34578


現在AnacondaにてOpenCVの学習をしております。しかし、動画データをSpyder上で表示しようとしたところ、エラーは何も返ってきてないのにもかかわらず、指定動画が再生表示されません。

使用環境: Anaconda3(Python 2.7.13), Windows 7, OpenCV 3.2.0

試みた内容は下記です。

[code]

    import numpy as np
    import cv2
    
    cap = cv2.VideoCapture('Traffic.mpg')
    
    while(cap.isOpened()):
        ret, frame = cap.read()
        gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
        cv2.imshow('frame',gray)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    
    cap.release()
    cv2.destroyAllWindows()
    
[/code]

ご助言のほどよろしくお願いいたします。


CC BY-SA 3.0
2017-05-04T07:05:20.850
34453
2017-05-09T07:26:54.160
2017-05-04T07:22:27.200
19110
22941
question
python opencv anaconda
OpenCVにて動画データ表示不可。


OpenCVの`VideoCapture`は、デフォルトだとAVIファイルからの読み込みしかサポートしません。

FFmpegオプション有効でビルドされたOpenCVならば、対応フォーマットが増えた気がします（未確認）。AnacondaでインストールされるOpenCVライブラリのビルドオプションが不明ですが、おそらく自前でソースコードからビルドが必要でしょう。


CC BY-SA 3.0
2017-05-09T07:26:54.160
34578
2017-05-09T07:26:54.160
49
34453
answer