Mac python opencv 環境安裝

參考資料看這篇
http://www.learnopencv.com/install-opencv-3-on-yosemite-osx-10-10-x/
http://opencv.org/downloads.html

第一步:
brew tap homebrew/science
brew install opencv 出現問題
-> 先做 brew update

brew install opencv

裝好後設定路徑連結:
cd /Library/Python/2.7/site-packages/


sudo ln -s /usr/local/Cellar/opencv/2.4.11_1/lib/python2.7/site-packages/cv.py cv.py

sudo ln -s /usr/local/Cellar/opencv/2.4.11_1/lib/python2.7/site-packages/cv2.so cv2.so


測試
進入python終端機
import cv

我一直不成功
原來我是用 anaconda 的 python 環境
恩... = =|||
所以我要去這個資料夾
/Users/tao/anaconda/lib/python2.7/site-packages
做這兩件事
sudo ln -s /usr/local/Cellar/opencv/2.4.11_1/lib/python2.7/site-packages/cv.py cv.py

sudo ln -s /usr/local/Cellar/opencv/2.4.11_1/lib/python2.7/site-packages/cv2.so cv2.so

還是失敗
google了一下
再試試這招
http://sohu.io/questions/2899042/anaconda-doesnt-find-module-cv2
conda install -c https://conda.binstar.org/jjhelmus opencv

還是不行!怒!
我要把anacoda給刪了!
rm -rf ~/anaconda

重新上官網下載python

仍然遇到這個問題
ImportError: dlopen(./cv2.so, 2): Library not loaded: /usr/local/lib/libpng16.16.dylib

照這篇裡面下面大大的說法再做一次
https://jjyap.wordpress.com/2014/05/24/installing-opencv-2-4-9-on-mac-osx-with-python-support/

先 brew uninstall opencv
brew doctor
brew install python
再做
重開終端機
brew tap
brew install opencv 出現問題

brew link libpng 出現 error:
sudo chown -R 我的電腦使用者帳號:admin /usr/local/share/man/man5
再 brew link libpng 成功!
再一次
brew install opencv

做完後測試
發現沒有 numpy
也沒有 pip
我重新 sudo easy_install pip 一次
再 pip install numpy

終於成功了!


留言

這個網誌中的熱門文章

[筆記] CRLF跟LF之區別 --- 隱形的 bug

[ML筆記] Batch Normalization

[筆記] 統計實習(1) SAS 基礎用法 (匯入資料並另存SAS新檔,SUBSTR,計算總和與平均,BMI)

[ML筆記] Ensemble - Bagging, Boosting & Stacking