pythonでOpenCVを使うには
Macの場合
Macであればnumpyがインストールされた状態で
- HomebrewでOpenCVをインストール
- OpenCV内にあるpythonパッケージにPYTHONPATHを通す or pythonのsite-packages以下にcv.pyとcv2.soのシンボリック・リンクを貼ってやる
という風になります。
Linuxの場合
Linuxであれば、yumで一発ダウンロード出来ません。したがって、
- OpenCVをダウンロード
- いろいろパスを指定した上でビルド
- インストール
しかし、pyenvやvirtualenvなどを使っているとパスの指定がめんどくさい上に、バージョンを切り替えると使えなくなる可能性があります。実際、これで詰まってlinux上でpython&OpenCVの環境を使えていません。AWSでpython&OpenCVを使いたいので困りました。
いずれにせよ、
面倒くさすぎる
一番簡単で早い方法
pyenvでanacondaの環境を作成し、anacondaのコマンドでopencvをインストールする。
pyenvがすでにインストールされいるのであれば、
pyenv install anaconda-2.1.0
pyenv global anaconda-2.1.0
pyenv rehash
インストールが終わったら以下のコマンドを実行するだけ。簡単すぎてキレそうです。
conda install -c https://conda.binstar.org/jjhelmus opencv