数日後、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