在XCode上使用OpenCV
【摘要】
在Xcode上使用OpenCV,有两种方法:
1.自己编译源码生成链接库加入到项目中;
2.直接使用官方提供的Framework。
第一种方法可以参考 http://computer-vision-talks.com/2011/01/using-opencv-in-objective-c-code/
方便起见呢,我使用...
在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
最后需要注意的事:
加入这段代码是为了让项目在预编译阶段就把OpenCV的各项功能设置完成,因此在自己的代码中使用时就免去了import的麻烦。接下来在开发过程中想要使用OpenCV时,只需要把要使用的文件改为.mm格式以支持C++,就可以直接编写代码了~~文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。
原文链接:panda1234lee.blog.csdn.net/article/details/12449987
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)