被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都是自带,问题应该不是这上面。
查阅资料发现可能是一个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.
如果有耐心可以根据这片博文更改代理:
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文件都大差不差,能跑出图片一般就是可以了。按照网上的教程一般是
更改路径
- 添加lib文件查找支持: 点击工程名文件,进入“Build Settings”选项卡,在“Library Search Paths”栏中输入“/usr/local/lib”
- 添加头文件:点击工程名文件,进入“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
猛然发现关于python-opencv还有一个小tip:
pip installation /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory