如何在iOS Swift中导入opencv2框架

8
我从 OpenCV SourceForge页面 下载了最新的预编译 opencv2.framework。然后在 Xcode6-Beta3 中,在我的 Swift 项目设置的“通用”选项卡下,将 opencv2.framework 添加为必需的链接框架:

enter image description here

将框架添加到项目后,框架的结构如下:

enter image description here

如果这是一个Objective-C项目,我可以添加以下导入语句:
#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif

在我的ViewController.swift文件中,如果我做类似的事情,会得到一个“没有这个模块”的错误:

enter image description here

我尝试了以下导致错误的变化:

import opencv2/opencv.hpp
import opencv2/opencv
import opencv
import "opencv2/opencv.hpp"
import <opencv2/opencv>

什么是在Swift项目中正确导入OpenCV的方法?

我正在研究创建一个桥接头文件,看看是否可行。尝试找出如何在Xcode6中生成它。 - TERACytE
2个回答

3

2

您需要创建从C++到Objective C或纯C的桥接。之后,您需要将桥接头文件包含/导入到“Objective-C桥接标头”中,Xcode在向现有项目添加Swift源文件时应该已经生成了该标头。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接