最近准备用MBP进行视觉开发,OpenCV当然是必不可少的啦~貌似Mac上得OpenCV只能从源代码编译啊,有点麻烦。
1、安装OpenCV
1)首先下载opencv for mac安装源文件
2)安装cmake程序。
3)进入存放解压后的opencv文件夹,新建一个空的文件夹release,进入该文件夹,编译安装opencv,使用命令如下:
mkdir release
cd release
cmake -G "Unix Makefiles" ..
make
sudo make install
4)安装好的lib文件存放在“/usr/local/lib”文件夹,h文件存放在“/usr/local/include”。
至此,opencv for Mac 安装完毕
2、使用CMake编译OpenCV程序
1)新建源程序文件
2)新建CMakeLists.txt文件,代码如下:
project( HelloOpenCV )
find_package( OpenCV REQUIRED )
add_executable( HelloOpenCVHelloOpenCV )
target_link_libraries(HelloOpenCV ${OpenCV_LIBS} )
3)使用CMake编译生成XCode项目,搞定。
3、直接使用XCode开发
1)创建一个空的command line工程。
2)加入测试代码。
3)添加lib文件:右键点击工程名,选择“Add files to..”,在文件选择对话框弹出来时输入“/”,在弹出的路径框中输入:/usr/local/lib,全选该文件夹下的全部dylib文件,添加至工程。
4)添加lib文件查找支持: 点击工程名文件,进入“Build Settings”选项卡,在“Library Search Paths”栏中输入“/usr/local/lib”
5)添加头文件:点击工程名文件,进入“Build Settings”选项卡,在“Header Search Paths”栏中输入:“/usr/local/include /usr/local/include/opencv”
【注意】不管用CMake还是手工创建XCode项目,都要将BuildSetting中的C++ Standard Library 改为libstdc++(GUN C++ standard library),不然会产生编译错误,提示找不到"assert.h"文件