在Xcode上使用OpenCV,有两种方法:
1.自己编译源码生成链接库加入到项目中;
2.直接使用官方提供的Framework。
第一种方法可以参考 http://computer-vision-talks.com/2011/01/using-opencv-in-objective-c-code/
方便起见呢,我使用的是第二种方法,即添加OpenCV Framework,只要经过如下简单几步的配置,便可以进行Opencv开发了。
首先
从opencv中文网站(http://wiki.opencv.org.cn/index.php/Download)上下载opencv2.framework,最新版本是2.4.4。下载完成后是一个.zip的压缩文件,将其双击解压即可得到opencv2.framework。这个Framework可以放到任何你想放置的位置。
然后
打开要添加OpenCV的工程,点击左侧目录树的“蓝色”总结点,进入到项目设置中,选中Targets,在Build Phases选项卡下的最下方有“Linked Binary With Libraries”设置.
点击“+”按钮,在弹出对话框中点击“Add Other”按钮,然后选中opencv2.framework,点击“打开”,效果如上图,opencv2.framework框架就已经被添加进自己的项目了,但此时工作还没完成,还需要进行下一步工作。
最后
打开项目中的Prefix.pch文件,在两段文字中间加入下列语句:
#import <Availability.h> #ifndef __IPHONE_5_0 #warning "This project uses features only available in iOS SDK 5.0 and later." #endif #ifdef __cplusplus #include <opencv2/opencv.hpp> //需要添加的语句 #endif #ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #endif#import <Availability.h> #ifndef __IPHONE_5_0 #warning "This project uses features only available in iOS SDK 5.0 and later." #endif #ifdef __cplusplus #include <opencv2/opencv.hpp> //需要添加的语句 #endif #ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #endif