Python Opencv 相机选择超时



=问题 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:查看模板。

最新更新