在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文件,在两段文字中间加入下列语句:
//需要添加的语句
//需要添加的语句
最后需要注意的事:
加入这段代码是为了让项目在预编译阶段就把OpenCV的各项功能设置完成,因此在自己的代码中使用时就免去了import的麻烦。接下来在开发过程中想要使用OpenCV时,只需要把要使用的文件改为.mm格式以支持C++,就可以直接编写代码了~~