OpenCV-python 教你如何播放視頻

如何電腦沒有播放器,那麼能用opencv播放視頻嗎?


OpenCV-python 教你如何播放視頻


當然可以!

關鍵函數:

cv2.VideoCapture()

代碼如下:

<code>import cv2
#讀取視頻
cap = cv2.VideoCapture('video01.avi')
#播放視頻
while(1):
ret ,frame = cap.read()
if ret == False:
break
cv2.imshow('video',frame)
k=cv2.waitKey(1)
if k == 27:
break

#關閉窗口
cv2.destroyAllWindows()
cap.release()/<code>

詳解:

1、cap = cv2.VideoCapture('video01.avi')

參數是'video01.avi',則當前目錄打開視頻,其他目錄則為"../test.avi"

若為0,表示打開筆記本的內置攝像頭

2、ret,frame = cap.read()

cap.read()按幀讀取視頻,ret,frame是獲cap.read()方法的兩個返回值。其中ret是布爾值,如果讀取幀是正確的,則返回True,如果文件讀取到結尾,它的返回值就為False。

frame就是每一幀的圖像,是個三維矩陣。通過循環語句可以一幀幀讀取視頻,達到播放視頻效果。

3、cap.release()

調用release()釋放攝像頭。


分享到:


相關文章: