[英]How to import opencv2 framework in iOS Swift
我从OpenCV SourceForge页面下载了最新的预建opencv2.framework。 然后在Xcode6-Beta3中,在我的Swift项目设置的“常规”标签下,将opencv2.framework添加为必需的链接框架:
将框架添加到项目后,这是框架的结构:
如果这是一个Objective-C项目,则可以添加以下import语句:
#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif
在我的ViewController.swift文件中,如果执行类似的操作,则会收到“无此模块”错误:
我尝试了以下导致错误的变化:
import opencv2/opencv.hpp
import opencv2/opencv
import opencv
import "opencv2/opencv.hpp"
import <opencv2/opencv>
将opencv导入到我的Swift项目中的正确方法是什么?
如果从一个简单的项目开始就可以编译并立即使用,这是最简单的。
此xcode项目可与Swift,XCode 6.1,OpenCV 2配合使用,并获得MIT许可: http : //whitneyland.com/2014/10/opencv-swift.html
这是我还没有尝试过的一个,但是仍然值得一看的东西很少: https : //github.com/foundry/OpenCVSwiftStitch
您将需要创建一个从C ++到目标C或纯C的桥。此后,您需要将桥的标头包含/导入到“ Objective-C桥接标头”中,当您添加Swift源代码时Xcode应该会生成该标头在现有项目中的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.