2017-02-19 7 views
0

私はsshでリモートシステムに接続しており、PythonでOpenCV VideoCaptureを使ってフレームを読み込もうとしています。Python OpenCV:Python 2.7とPython 3.5のVideoCaptureの違い

import cv2 
cap = cv2.VideoCapture(0) 

Python2.7:

print cap.isOpened() # prints True, further read() calls also return True 

Python3.5:

print (cap.isOpened()) # prints False, and so are cap.open(), and of course cap.read(). 

何引き起こす可能性があり、このような行動はPython 3.5を使用した場合、同じコードは、Python 2.7を使用する際に成功し、失敗しましたか?

ありがとうございます!

+2

それぞれのPythonバージョンには、openCVバイナリの独自のコピーがあります。おそらく2つは異なるオプションでビルドされていますか? –

答えて

1

私はまったく同じ問題を抱えていました。 OpenCVはソースからインストールされました。 Python 2と3環境の違いは、Python 3ではopencv-pythonがであり、pip3経由でインストールされていたことです。さらにです。 A

pip3 uninstall opencv-python 

私の場合はそれを解決しました。

+0

これはまさに私の問題でした。ありがとう! – rkellerm

関連する問題