3

=質問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 プログラムを知っていますか?

4

1 に答える 1

0

で試してみてください

k=cv.WaitKey(20) 

また

k=cv.WaitKey(30)

カメラへのアクセスが速すぎるため、プログラムが失敗する可能性があります。

質問2:テンプレートを見てください。

于 2012-10-15T11:07:21.257 に答える