繁体   English   中英

如何在iOS Swift中导入opencv2框架

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM