Mac配置Opencv时出现cmake错误

来源:互联网 发布:分析结果与关系的算法 编辑:程序博客网 时间:2024/05/16 08:59
在配置mac的opencv环境时可以采用以下步骤摘自(http://www.cnblogs.com/repeae/p/3348777.html):
一、编译OpenCV
要在Mac OS上使用OpenCV,需要自己编译源代码。操作过程如下:
1)从http://www.cmake.org下载cmake 2.8安装包。
2)安装cmake 2.8。
3)从http://opencv.org下载opencv 2.4.3 for linux/mac源代码。
4)解压OpenCV-2.4.3.tar.bz2。
5)运行Terminal命令行窗口,依次执行如下命令:
cd /Users/REPEAE/OpenCV-2.4.3
sudo cmake -G "Unix Makefiles"
sudo make -j 8
sudo make install
执行完上述命令后,头文件会被保存到/usr/local/include目录下,库文件会被保存到/usr/local/lib目录下。
二、配置XCode
1)在“Build Phases”中,添加如下库文件(这些库文件都在/usr/local/lib目录下):
libopencv_core.2.4.3.dylib
libopencv_calib3d.2.4.3.dylib
libopencv_features2d.2.4.3.dylib
libopencv_highgui.2.4.3.dylib
libopencv_imgproc.2.4.3.dylib
2)在“Build Settings”的“Header Search Paths”中,添加路径“/usr/local/include/**”。
3)在“Build Settings”的“Library Search Paths”中,添加路径“/usr/local/lib/**”。

按照步骤,博主下载了cmake并安装之后发现提示如下问题:
cmake was unable to find a build program corresponding to unix makefiles...

大体提示就是cmake出错,查找之后无果,偶然发现在xcode的Preferences->Downloads选项里有个Command Line Tools的更新,安装之后错误即解决了

然后来了第二个问题,在Build Phase下添加Link Binary With Libraries时,不巧opencv默认安装的路径隐藏掉了,所以在添加库时找不到该路径,撸主找了好久都快跪了,后来发现在选择Add other选项后,可以按下快捷键commond + shift +G快速调出转到路径。。解决,处用mac要吐血了。

0 0
原创粉丝点击