Tôi muốn để có được những dòng video từ webcam của tôi sử dụng python và OpenCV, cho nhiệm vụ mà tôi đã triển khai mã đơn giản này:Webcam và OpenCV - python
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()
khi tôi cố gắng để thực hiện nó, tôi nhận được lỗi sau:
[email protected]:~/Python$ python camera.py
VIDIOC_QUERYMENU: Argumento inválido
VIDIOC_QUERYMENU: Argumento inválido
VIDIOC_QUERYMENU: Argumento inválido
tôi đã thay đổi dòng sau theo đề nghị của bài viết khác:
capture = cv.CaptureFromCAM(0)
tới:
capture = cv.CaptureFromCAM(-1)
nhưng lỗi vẫn tồn tại.
WaitKey là một phần quan trọng của OpenCV. nhiều người cảm thấy họ không cần phải chờ một phím tắt và bỏ qua nó, nhưng GUI sẽ không chạy mà không có nó và cửa sổ của bạn sẽ không bao giờ xuất hiện. – Octopus