一、編譯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;
}