您的位置:首页 > 运维架构

iPhone项目中使用OpenCV教程

2010-09-29 16:11 471 查看
现在网上只有关于在 Mac OS 下使用 OpenCV 的教程,很少有 iPhone 平台的相关资源,而 opencv.Frameworks 无法在 iPhone 项目中使用。CocoaChina 会员“123探花”通过自己摸索编译了两个能在 iPhone 使用的外部库,测试在 iOS 3.0 到 4.1均能完美使用。一个基于X86架构在Simulator下使用,一个基于 ARM 架构在 Device 下使用的。

下载地址 http://code.google.com/p/ms1910demo/downloads/list,下载完放到项目目录下。

打开项目的Targets 在Other Linker Flags上 写 -lstdc++ , -lz , ${SRCROOT}/opencv/lib/libcxcore.a,${SRCROOT}/opencv/lib/libcv.a。opencv是作者自己建的一个opencv的文件夹,里面有 include 和 lib 两个文件夹。include 放入头文件,lib 放入静态库



然后在 Header Search Paths 上写 ${SRCROOT}/opencv/include



然后只在你用模拟器运行项目时把 http://code.google.com/p/ms1910demo/downloads/list 里面下载关于模拟器 libcxcore.a 和 libcv.a 放入 opencv 的 lib 文件夹即可。同样你用真机运行时也只要把关于真机的 libcxcore.a 和 libcv.a 放入 opencv 的 lib 文件夹即可。
附件提供了一个以前写的使用opencv的Demo,大家只要把相对应的 lib 放入附件 opecv 的 lib 文件夹即可。

附件: OpencvDemo.zip (316 K)

注意:以上例子中做了一个对人物图片轮廓动态绘制的 Demo,因为大都是使用 opencv 的函数进行动态绘制,没有进行优化,效率不行。所以在真机上可能有问题,请大家用模拟器去运行例子。

原帖地址 http://www.cocoachina.com/bbs/read.php?tid-33693.html,欢迎参与讨论。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: