一、编译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/**”。
三、示例代码
#include <iostream>
#include <fstream>
using namespace std;
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv/cvaux.hpp>
int main(int argc, const char * argv[])
{
IplImage* pImg = cvLoadImage("/Users/REPEAE/Documents/TestCV.jpg");
cvNamedWindow("TestCV");
cvShowImage("TestCV", pImg);
cvWaitKey();
cvReleaseImage(&pImg);
cvDestroyWindow("TestCV");
return 0;
}