Tôi đang sử dụng đoạn mã sau để truy cập vào webcam của tôi sử dụng OpenCV + python ...Vấn đề sử dụng webcam trong python + OpenCV
import cv
cv.NamedWindow('webcam_feed', cv.CV_WINDOW_AUTOSIZE)
cam = cv.CaptureFromCAM(-1)
Tôi sau đó nhận được lỗi sau đây trong giao diện điều khiển ...
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
tôi ban đầu được sử dụng,
cv.CaptureFromCAM(0)
để truy cập giống nhau và có cùng một vấn đề và sử dụng -1 vì nó là suppos e để nhận bất kỳ webcam nào.
Tôi cũng đã kiểm tra xem liệu Ubuntu có nhận ra webcam hay không. Tôi đang sử dụng v4l2 cho webcam.
{} EDIT
Tôi đang sử dụng đoạn mã sau để hiển thị một cấp dữ liệu video, nó dường như chỉ được hiển thị chỉ là một hình ảnh web cam chụp thay vì một cấp dữ liệu video liên tục ...
import cv
cv.NamedWindow('webcam_feed', cv.CV_WINDOW_AUTOSIZE)
cam = cv.CaptureFromCAM(-1)
feed = cv.QueryFrame(cam)
cv.ShowImage("webcam_feed", feed)
cv.WaitKey(-1)
Tôi gặp lỗi tương tự, nhưng nó hoạt động tốt. Tôi nhận được đầu ra hình ảnh thích hợp từ webcam. Webcam của bạn có hoạt động bình thường không? Bạn có nhận được hình ảnh phù hợp không? – Froyo
Tương tự với tôi. Nhưng như Froyo đã đề cập, nó hoạt động tốt và có được hình ảnh thích hợp. Bạn hiểu không? –
Được rồi nó hiển thị trong cửa sổ tôi tạo ... Nhưng một vấn đề mới đã xảy ra, hãy xem các chỉnh sửa tôi đã thực hiện cho bài đăng gốc ... –