【发布时间】:2011-03-15 17:41:34
【问题描述】:
我正在尝试从 Sony Handicam DCR-HC38 捕获,运行下面的代码,并将 [-1 .. 3] 传递给 CaptureFromCAM 函数。代码运行,但我没有图像。我需要以某种方式“包裹”相机吗? Skype 识别相机,但 python/opencv 不会。如果有帮助的话,我正在运行 Windows Vista。
import cv
cv.NamedWindow("camera", 1)
capture = cv.CaptureFromCAM(-1)
while True:
img = cv.QueryFrame(capture)
cv.ShowImage("camera", img)
if cv.WaitKey(10) == 27:
break
【问题讨论】:
-
img = cv.QueryFrame(capture) 需要测试 img 是否真的有一个值或者是 None。
标签: python opencv camera capture