背景
こちらに書いたように、openCV3 をインストールできたのはいいんですが、シンボリックリンクを愚直に貼ると import cv2
できなかったので、その解決方法をメモとして残します。
エラーが出た方法
ln -s /usr/local/Cellar/opencv3/3.2.0/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so ~/.pyenv/versions/3.5.3/lib/python3.5/site-packages
これをしてから import cv2
すると...
> ipython
In [1]: import cv2
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-72fbbcfe2587> in <module>()
----> 1 import cv2
ImportError: No module named 'cv2'
こうなります。
解決方法
ln -s /usr/local/Cellar/opencv3/3.2.0/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so ~/.pyenv/versions/3.5.3/lib/python3.5/site-packages/cv2.so
リンク先の名前をちゃんと cv2.so
にしたら解決しました。