Python捕獲相機視頻播放怎么做?Python如何讀取攝像頭視頻然后播放

python可以通過第三方庫opencv來完成對視頻以及圖片這種媒體類型文件的各種處理操作,而它也可以用來獲取相機以及攝像頭捕獲到的視頻 。而這篇文章所要介紹的內容就是視頻捕獲到之后將其給播放出來的詳細教程,感興趣的話就一起往下看看吧 。

Python捕獲相機視頻播放怎么做?Python如何讀取攝像頭視頻然后播放


1.那么創建好python腳本文件后開始編碼,首先需要做的就是將cv2庫導入進來,然后用VideoCapture(0)方法就可以獲取到當前設備默認的攝像頭視頻對象 。該方法檢測到攝像頭之后會自動將其打開調起,然后再去讀取視頻流,示例如下:
import cv2 as cvcap = cv.VideoCapture(0)2.之后要用返回的對象執行isOpened()方法,此方法作用就是判斷該攝像頭對象是否有讀取到視頻流,如果沒有就會自動將程序退出結束,代碼如下所示:
if not cap.isOpened():    print("Cannot")   exit()3.再定義while無限循環結構,在其中使用read()方法即可將攝像頭捕獲到的畫面全部讀取出來,而該方法會返回兩個對象 。第一個對象表示是否讀取到內容,第二個對象就是當前畫面的內容 。因為視頻本質上就是圖片連續切換組成的,所以獲取到的是每幀圖像 。
只需要調用imshow()方法就可以將當前攝像頭捕獲到的視頻內容播放出來了,因為是無限循環所以可以一直播放 。不過還需要調用waitKey()方法來定義鍵盤事件,也就是在按下某個鍵時跳出循環停止攝像頭視頻捕獲和播放,代碼如下:
while True:    ret, frame = cap.read()    if not ret:        break    cv.imshow('frame', frame)    if cv.waitKey(1) == ord('q'):        breakcap.release()cv.destroyAllWindows()【Python捕獲相機視頻播放怎么做?Python如何讀取攝像頭視頻然后播放】以上就是關于“Python捕獲相機視頻播放怎么做?Python如何讀取攝像頭視頻然后播放”的全部內容了,希望對你有所幫助 。
Python捕獲相機視頻播放怎么做?Python如何讀取攝像頭視頻然后播放


Python捕獲相機視頻播放怎么做?Python如何讀取攝像頭視頻然后播放


Python捕獲相機視頻播放怎么做?Python如何讀取攝像頭視頻然后播放


微信掃碼,學習更方便
Python捕獲相機視頻播放怎么做?Python如何讀取攝像頭視頻然后播放


現在報名贈100例知識點合集
Python捕獲相機視頻播放怎么做?Python如何讀取攝像頭視頻然后播放


    猜你喜歡