Mac OS sierra 安裝opencv2經驗總結,適用於獨立安裝python環境的使用者
首先是由於mac版本更新,QTKit/QTKit.h,兩個庫被替換掉了,另外brew安裝opencv時,之前安裝的cmake無法識別,故踩了很多坑,現總結一下。
獨立安裝python後有疑問可以參考:
http://www.cnblogs.com/SEEKTHINKING/p/4142538.html
必須輔助觀看兩篇文章,一起看,這是一個作者的兩個版本,第二個解決了第一個的一些問題,兩個連結如下:
http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/
http://www.pyimagesearch.com/2016/11/28/macos-install-opencv-3-and-python-2-7/
兩篇文章講的非常好,如果從頭按他的來,可以順利的用安裝好opencv和虛擬環境。
但是,我是在官網下的python2.7的安裝包,安裝路徑是在文章開篇那個連結裡,不是在虛擬環境,所以和上兩篇有一些出入。
首先是手動下載cmake的原始碼(從官網,百度即可),然後執行./bootstraps ,然後make,然後sudo make install。安裝完畢。
然後是按照上兩篇各種安裝,沒有用虛擬環境,然後cmake的輸入如下:
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D PYTHON2_LIBRARY=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/libpython2.7.dylib \
-D PYTHON2_PACKAGES_PATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages \
-D PYTHON2_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/ \
-D PYTHON2_EXECUTABLE=/Library/Frameworks/Python.framework/Versions/2.7/bin/python \
-D BUILD_opencv_python2=ON \
-D BUILD_opencv_python3=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D BUILD_EXAMPLES=ON ..
然後繼續按照第三篇連結的文章make -j4和sudo make install安裝,就可以用了,注意此時下載下來的opencv是github上的master分支,不是官方網站上2.4.13版本,因為這一版會因為mac os新系統的刪除文章開頭提到那兩個庫的問題而無法make -j4,所以要用最新版。
以上就是安裝過程,安裝時間是16年12月19日,也就是最近按照這種方法肯定能裝上,有問題可以留言給我。