Python
OpenCV
動画
Anaconda

Anaconda+python3.6でOpencvの動画機能を使う

Opencvの動画機能を使おうとしましたが、色々と試してもうまくいかなくて、
何とか使えるようになったので記録します。

環境
Vmware Workstation 14.1.1
CentOS 7.4
Anaconda 4.5.1
python 3.6.3

AnacondaでインストールしたLinux向けバイナリパッケージは動画の入出力をサポートしていない
ようなので、ソールからbuildしましたが、cv2.soが見つからず途方に暮れかけたのですがたまたま
以下を見つけました。

conda-forge / packages / opencv 3.4.1

新しそうなので、試しに実行してみました。

conda install -c conda-forge opencv 

実行するとOpencv 3.4.1がインストールされます。
Opencvの情報を確認します。

$ python -c 'import cv2; print(cv2.getBuildInformation())'

General configuration for OpenCV 3.4.1 =====================================
  Version control:               373d1d1
(中略)
  Video I/O:
    DC1394:                      NO
    FFMPEG:                      YES
      avcodec:                   YES (ver 57.64.101)
      avformat:                  YES (ver 57.56.101)
      avutil:                    YES (ver 55.34.101)
      swscale:                   YES (ver 4.2.100)
      avresample:                YES (ver 3.1.0)
    GStreamer:                   
      base:                      YES (ver 1.8.0)
      video:                     YES (ver 1.8.0)
      app:                       YES (ver 1.8.0)
      riff:                      YES (ver 1.8.0)
      pbutils:                   YES (ver 1.8.0)
    libv4l/libv4l2:              NO
    v4l/v4l2:                    linux/videodev.h linux/videodev2.h

(後略)

Opencvの動画機能が使えるようになりました。