我想從使用python和OpenCV我的攝像頭的視頻流,該任務我實現了這個簡單的代碼:網絡攝像頭流和OpenCV - 蟒蛇
import cv
cv.NamedWindow("w1", cv.CV_WINDOW_AUTOSIZE)
capture = cv.CaptureFromCAM(0)
def repeat():
frame = cv.QueryFrame(capture)
cv.ShowImage("w1", frame)
while True:
repeat()
當我嘗試執行它,我出現以下錯誤:
[email protected]:~/Python$ python camera.py
VIDIOC_QUERYMENU: Argumento inválido
VIDIOC_QUERYMENU: Argumento inválido
VIDIOC_QUERYMENU: Argumento inválido
我改變了以下行通過其他職位的建議:
capture = cv.CaptureFromCAM(0)
到:
capture = cv.CaptureFromCAM(-1)
但錯誤仍然存在。
WaitKey是OpenCV中的一個重要組成部分:在這方面,作爲同樣的代碼編寫。許多人認爲他們不需要等待擊鍵並忽略它,但是如果沒有它,GUI將不會運行,並且您的窗口將永遠不會顯示。 – Octopus