=问题1 ===========================
我正在使用python 2.7.3,Ubuntu和opencv。
我使用了以下脚本:
import sys, os
import pygtk, gtk, gobject
import pygst
import Image;
import cv;
camcapture = cv.CreateCameraCapture(0)
cv.SetCaptureProperty(camcapture,cv.CV_CAP_PROP_FRAME_WIDTH, 640)
cv.SetCaptureProperty(camcapture,cv.CV_CAP_PROP_FRAME_HEIGHT, 480);
if not camcapture:
print "Error opening WebCAM"
sys.exit(1)
while 1:
frame = cv.QueryFrame(camcapture)
if frame is None:
break
cv.ShowImage('Camera', frame)
k=cv.WaitKey(1);
我得到这个:
** (test.py:21226): WARNING **: The connection is closed
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
select timeout
并且它停止流式传输相机!
我希望你可以帮助我!
=问题2(附加)============================
您是否知道任何Python程序可在网络摄像头图像中查找对象?
最佳答案
试试看
k=cv.WaitKey(20)
要么
k=cv.WaitKey(30)
该程序可能会失败,因为您尝试太快地访问摄像机了。
问题2:查看模板。
关于python - Python Opencv相机选择超时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12888587/