Python Opencv相机选择超时 [英] Python Opencv camera select timeout

查看:215
本文介绍了Python Opencv相机选择超时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

=问题1 ==========================

=Question 1===========================

我m使用python 2.7.3,Ubuntu和opencv。

I'm using python 2.7.3, Ubuntu and 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

它停止流式传输相机!
希望您能帮助我!

And it stops to stream the camera! I hope you can help me!

=问题2(附加)================== ========

=Question 2(additional)===========================

您知道任何Python程序可在网络摄像头图像中查找对象吗?

Do you know any Python program to find objects in a webcam image?

推荐答案

尝试

k=cv.WaitKey(20) 

k=cv.WaitKey(30)

该程序可能会失败,因为您尝试访问太快而无法相机。

The program could fail because you try to access too fast to the camera.

Question2:看看模板。

Question2: Look at Template.

这篇关于Python Opencv相机选择超时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆