2017-12-10 3 views
0

python3.5でopenCV 3.1.0をインストールしました。インストール中にすべてうまく動作するように見えましたが、次の単純なプログラムを実行しようとしても動作しません。 OpenCVはカメラを検出しません。openCV 3.1でのビデオキャプチャがpython3で動作しない

isOpened() function always returning false

私がチェックされ、ウェブカメラは、ID 0を持って、私も他の値(1,2、-1)しようとしたが、それらのどれも動いていないようにみえ、それは常にfalseを示しています。私はスタックのオーバーフローに関して同様の質問を行ってきましたが、解決策のどれもうまくいかないようです。私もopenCVを何度も再インストールしようとしましたが、どちらも役に立ちません。

助けてください。

+0

それはusb接続カメラですか? –

+0

いいえデフォルトのものですが、私はusbのプラグを差し込んでみました(ポート0,1,2、-1で、USBカムが接続されていることを確認しました。デフォルトのカムは0、usbは1です)。どちらの人にとってもうまくいきません。 – udion

答えて

0

テストするデフォルトのカメラからビデオに変更する必要があります。例:

import cv2 
cap = cv2.VideoCapture(r'E:/test.mp4') 
if cap.isOpened(): 
    print('OK') 
else: 
    print('error') 

結果が 'OK'、次いで "キャップ= cv2.VideoCapture(r'E:/test.mp4' )を" 変更された場合ならば、 "キャップ= cv2.VideoCapture(0)" に結果は「エラー」です。あなたのカメラに何か問題があると思います。

+0

カメラはうまくいきました。既にチェックされていますが、他の質問にもこのような解決策がありました。 – udion

関連する問題