ubuntu+anacondaにOpenCVをインストール(with ffmpeg)
anacondaにOpenCVをインストールしたメモ
適当にぐぐると、
conda install -c https://conda.binstar.org/menpo opencv
で簡単インストール、というのが出てくるけれど、自分の環境では動画が読み込めなかった。
どうやら、ffmpegを含めずにコンパイルしているらしい(適当)。
そこで、自前でビルドすることに。
ubuntu14.04だと、ffmpegがデフォルトではapt-get installできないようだったので、リポジトリを追加。
(これが最近までメンテされてるのかは未調査)
sudo add-apt-repository ppa:mc3man/trusty-media sudo apt update
つぎに、
OpenCV - Community Help Wiki
にしたがって、インストールを実行。
この状態だと
/usr/local/lib/python2.7/site-packages/
以下にcv2がインストールされているため、anacondaではimportできない。
そこで、使う仮想環境のsite-packages以下にシンボリックリンクを作成する。
(参考:Install OpenCV 3 and Python 2.7+ on Ubuntu - PyimageSearch)
conda create -n env27_opencv anaconda python=2.7 cd anaconda3/envs/env27_opencv/lib/python2.7/site-packages/ ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so
これで、anacondaの仮想環境下でcv2がimportできる。
さらに、動画の読み込みも無事成功。