実現したいこと
Ubuntu 16.04のノートパソコンの内蔵カメラをpythonのOpenCVで使用したいのですが、このエラーがなんなのかわかりません。
調べてみてもいまいちわからなかったので、アドバイスお願いします。
エラーメッセージ
ウィンドウは生成されてキャプチャー映像が映るが、4〜15フレーム程度ほどで以下のエラーメッセージとともに終了する。
ASSERT: "false" in file qasciikey.cpp, line 501 Process finished with exit code 134 (interrupted by signal 6: SIGABRT)
該当のソースコード
Python
1import cv2 2 3cap = cv2.VideoCapture(0) 4 5while True: 6 ret, frame = cap.read() 7 8 cv2.imshow('window', frame) 9 10 if cv2.waitKey(10) & 0xFF == ord('q'): 11 break 12 13cap.release() 14cv2.destroyAllWindows() 15
試したこと
違うとは思っていたが一応フレームの取得エラーだと思い、以下のようにして確認したが 上記の通り取得成功フレーム分だけ'success'と出力され'error'とは出力されなかった。
Python
1 if ret: 2 print('success') 3 else: 4 print('error')
補足情報(FW/ツールのバージョンなど)
Python 3.5.4
OpenCV 3.4.0 # pip によるインストール
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/13 05:43