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の動画機能が使えるようになりました。