openCV系列——第7周:在iPhone上运行OpenCV

原文转帖:http://blog.csdn.net/eminia/article/details/6640672

第6周: 再访SRS

第7周:在iPhone上运行OpenCV

在其他平台架构openCV和链接openCV库的有用链接:

OpenCVWiki 讲解如何在苹果系统安装openCV:《Mac OS X OpenCV Port》。
跨平台编译的基础:《Cross-compiling for iPhone》
在其他平台上安装:《在苹果雪豹系统上创建通用的openCV静态库》
不错的教程(有项目源文件,openCV生成文件,补丁):《在iPhone上使用openCV》
要点:《OpenCV vs. Apple iPhone》
看上去没法动态链接openCV的私有框架。openCV只能作为静态库连接到项目。
下面工作:
1,根据这篇教程(http://niw.at/articles/2009/03/14/using-opencv-on-iphone/en)创建 OpenCV-2.0.0,目标版本iPhone OS 3.1(模拟器和真机)。
2, Target > Build > Linking > Other Linker Flags,改成Any iPhone Device/Any Architecture ,添加标记 -lstdc++, -lz。
$(SRCROOT)/OpenCV/opencv_{device,simulator}/lib/libcv.a and libcxcore.a
3,Target > Build > Search Paths > Header Search Paths ,这个是路径列表,当编辑C, Objective-C, C++, 或者Objective-C++.路径用空格分开,所以如果路径本身有空格需要引用[HEADER_SEARCH_PATHS, -I]。Build Setting Conditions改成Any iPhone Device/Any Architecture。添加路径$(SRCROOT)/OpenCV/opencv_{device,simulator}/include 

或者加到头部#import "cv.h".
当用模拟器测试时,编译器抛出警告,我没法解决:warning: can't add line info to anonymous symbol __ZN2cv9ExceptionD1Ev.lsda from /Users/raff/Development/Durchblick/OpenCV/opencv_simulator/lib/libcxcore.a(lib_cxcore_la-cxmathfuncs.o)
但是使用前一种预编译库的情况,就没有任何警告。
作者Raphael Schaad

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值