几天以来,我再也无法从 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
- Mac OS 10.8.5
- Python 2.7.5(但也不能在 C++ 应用程序内部工作)
- OpenCV 2.4.6.1