Mac に OpenCV3 をインストールして Python3 で使用できるようにする

手順が面倒なので、忘れないようにメモ。El CapitanSierra で確認。

pyenv で anaconda3-4.0.0 をインストールしている前提です。

# numpy をインストール
brew install numpy
brew link numpy
# opencv3 をインストール
brew install opencv3 --with-python3
brew link opencv3 --force

# virtualenv 作成
pyenv virtualenv anaconda3-4.0.0 ${env_name}

# opencv の .so を python から見える場所に移動
cd ~/.pyenv/versions/${env_name}/lib/python3.6/site-packages/
ln -s /usr/local/Cellar/opencv3/3.2.0/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so ./
cd -

テスト

MacBook-Pro-3 $ python
>>> import cv2
# エラーが起きなければOK