在圖像處理中,視頻處理是其中的重要一環(huán),本篇介紹視頻的讀入和顯示。Opencv中有自帶的函數(shù)可以實現(xiàn)視頻的讀入和顯示,代碼如下:視頻其實也就是一幀一幀的圖像,所以在代碼中用循環(huán)來按幀顯示視頻,示例中的視頻來源于網(wǎng)絡(luò)。其運行結(jié)果用如下一個視頻來顯示,當播放完了或者按下了q鍵,就播放結(jié)束。想獲得視頻的幀率和大小可以用get函數(shù),如下如示:fps = cap.get(cv2.CAP_PROP_FPS)size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))在代碼中,cap是創(chuàng)建的攝像頭對象的名字計算當前位置在視頻中是多少毫秒cap.get(cv2.CAP_PROP_POS_MSEC)計算視頻的高cap.get(cv2.CAP_PROP_FRAME_HEIGHT)計算視頻的寬cap.get(cv2.CAP_PROP_FRAME_WIDTH)得到視頻的幀cap.get(cv2.CAP_PROP_FPS)得到視頻的編碼方式cap.get(cv2.CAP_PROP_FOURCC)得到視頻的總幀數(shù)cap.get(cv2.CAP_PROP_FRAME_COUNT)
|