在Mac下安裝使用OpenCV

被mac安裝opencv搞得頭很痛,cmake一直非常不配合。
1、 用了很多網上說的下載cmake包,然后進入opencv解壓之后的文件夾:

cd <path-to-opencv-source>
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install

事實證明,我也不知道為什么,總是出錯。講真,command tool什么的xcode都是自帶,問題應該不是這上面。
查閱資料發(fā)現(xiàn)可能是一個ippicv_macosx_20151201.tgz 的問題,

But here comes the weird thing, CMake has found the ippicv version is not newest, and try to download another file ippicv_macosx_20151201.tgz.
如果有耐心可以根據(jù)這片博文更改代理:
Install OpenCV 3 on OSX El Capitan

2、 使用homebrew進行安裝。
直接先裝homebrew,然后

brew update #我覺得這步挺重要的,直接決定了下載的版本
brew tap homebrew/homebrew-science
brew install opencv

這個比較傻瓜式,下載的東西也都在一塊,安裝包在/Library/Caches/Homebrew,解壓后的文件夾都在/usr/local/Cellar。比較簡潔明了吧,這塊好了之后應該是都裝進去了。

用來測試的cpp文件都大差不差,能跑出圖片一般就是可以了。按照網上的教程一般是

更改路徑
  1. 添加lib文件查找支持: 點擊工程名文件,進入“Build Settings”選項卡,在“Library Search Paths”欄中輸入“/usr/local/lib”
  2. 添加頭文件:點擊工程名文件,進入“Build Settings”選項卡,在“Header Search Paths”欄中輸入:“/usr/local/include
添加dylib文件

這個一般沒有什么問題,如果不確定要哪些,全部拖進去就是了。

更改c++語言設置

我的情況是一定要把C++ standard library選項改成compiler default。

這一塊說的還不錯的是這篇博文:Develop with OpenCV on Mac

另,關于python-opencv:Mac 下安裝 Python-OpenCV
此篇博文也提到了另一非常具體的做法:Install OpenCV 3.0 and Python 2.7+ on OSX

猛然發(fā)現(xiàn)關于python-opencv還有一個小tip:
pip installation /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容