几天以来,我再也不能从opencv应用程序中打开我的iSight相机了。cap = cv2.VideoCapture(0)
返回,cap.isOpened()
返回true
。然而,cap.grab()
只返回false
。有什么想法吗?
示例代码:
import cv2
cv2.namedWindow("preview")
vc = cv2.VideoCapture(0)
rval = True
while rval:
rval, frame = vc.read()
cv2.imshow("preview", frame)
key = cv2.waitKey(20)
if key == 27: # exit on ESC
break
我抓取图像后出现了分割错误。结果我在
cap.release()
之前使用了cv2.destroyAllWindows()
。下面是工作代码。这个密码对船长有效。
这就是我如何让相机为你的代码工作(在OSX 10.6上):
相关问题 更多 >
编程相关推荐