Python Opencv 相机选择超时

标签 python linux opencv camera python-2.7

=问题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:看Template。

关于Python Opencv 相机选择超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12888587/

相关文章:

python - TProcessPoolServer 正常关闭?

c - #Include 在编译 Linux 内核时如何工作

linux - 在 Linux 中比较两个不同目录中的文件

python - 同时迭代/列表理解问题(在 UDF 中获取 Pandas 中的合并报告)

python - 如何在pygame中制作保存/加载游戏功能?

php - 如何使用php在linux机器上加入mp3

Python3.4 错误-无法启用可执行堆栈,因为共享对象需要 : Invalid argument

Android 将字节数组从 Camera API 转换为颜色 Mat 对象 openCV

opencv - 图像 3D 旋转 OpenCV

python - Pandas:将数据帧转换为相邻行的数据帧列表