【发布时间】:2018-03-27 07:32:03
【问题描述】:
在我的 Swift 项目中,我使用了一些使用 openCV 框架的 C++ 代码。所以我创建了 Objective-C 包装器,它工作正常。然后我想直接从 swift 使用一些 openCV 功能。我加了
#import <opencv2/opencv.hpp>
到“Bridging-Header.h”并从 C++ 代码中得到一堆错误“Core.hpp 标头必须编译为 C++”。有什么方法可以在同一个项目的 C++ 代码和 Swift 代码中使用 OpenCV?
【问题讨论】:
-
您无法将 C++ 标头导入 Swift(正如 stackoverflow.com/a/49451486 向您指出的那样)。使用包装器是唯一的方法。