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

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如何讀取攝像頭視頻然后播放”的全部內容了,希望對你有所幫助 。



微信掃碼,學習更方便

現在報名贈100例知識點合集

猜你喜歡
- Python如何讀取攝像頭視頻并保存?Python怎么保存攝像頭視頻數據
- 佳能相機的定焦鏡頭有幾款?
- 華為手機相機濾鏡在哪里
- Python基礎條件語句怎么寫?Python最簡單的條件語句是什么
- Python修改文件名和后綴的代碼是什么?Python用什么方法修改文件名
- Python修改文件指定行怎么做?Python如何修改文本文件指定行內容
- Python有比賽嗎?有關python的比賽有哪些
- 廖雪峰的Python教程怎么樣?Python教程廖雪峰的在哪看
- Python坐標軸標簽中文出錯怎么辦?Python坐標軸字體大小如何調整
- Python坐標軸范圍如何設置?Matplotlib繪圖怎么設置坐標軸范圍
