Tensorflow で機械学習を試してみてると 画像処理をするためにpythonでOpenCVを使う必要が出てきます。
新しいバージョンを使いたいということでpython3, OpenCV3 で環境をつくりたかったのですが、 うまくいきませんでした。
環境
pyenvでpython 2.7と3.6を切り替えらるようにしてpython3.6にした状態で OpenCV3 をインストールしたのですが、 Macの環境変数にpython2.7が残っているようで 1日かけて頑張ってみたのですが次のように python3.6ではなく、python2.7としてOpenCV3がインストールされてしまい、 うまくいきませんでした。
/usr/local/Cellar/opencv3/3.2.0/lib/python2.7/site-packages/cv2.so
Tensorflowを試しているネットの記事もPython2系のものが多いので あきらめて2.7で使うことにしました。
環境
インストール手順
brew update brew tap homebrew/science brew install opencv3 brew link opencv3 --force cd /Users/<ユーザー名>/tensorflow/lib/python2.7/site-packages ln -s /usr/local/Cellar/opencv3/3.2.0/lib/python2.7/site-packages/cv2.so ./
時間に余裕ができたらまたチャレンジします。