以下が書いたプログラムです.
import cv2 cap = cv2.VideoCapture(0) while True: ret, frame = cap.read() cv2.imshow("Frame", frame) key = cv2.waitKey(0) & 0xFF if key == 27: break cap.release() cv2.destroyAllWindows()
このプログラムを実行すると,以下のエラーが出てしまいます.
[ WARN:0@10.686] global D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (1752) CvCapture_MSMF::grabFrame videoio(MSMF): can't grab frame. Error: -2147483638 Traceback (most recent call last): File "C:\home\camera.py", line 7, in <module> cv2.imshow("Frame", frame) cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:967: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
パソコンを再起動したり,OpenCVを入れ直してもエラーが出てしまいました.
https://qiita.com/_kai_00_/questions/114f6e94cc70e5a5a448
以下ご対応ください。
https://teratail.com/help#posted-otherservice

回答1件
あなたの回答
tips
プレビュー