ios - 将 opencv2.framework 链接到 Swift Xcode 项目时出错

标签 ios swift opencv xcode7

我正在尝试将 opencv2 框架导入到我的 Swift 项目中。问题是该项目无法构建。以下是一些错误:

"cv::medianBlur(cv::_InputArray const&, cv::_OutputArray const&, int)", referenced from:
"cv::_InputArray::_InputArray(cv::Mat const&)", referenced from:
"cv::contourArea(cv::_InputArray const&, bool)", referenced from:

在我的 Swift 项目中,我有一个名为 ProjectName-Prefix.h 的 .pch 文件,其内容为:

#ifndef MyScanner_Prefix_pch
#define MyScanner_Prefix_pch

#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif

#endif /* MyScanner_Prefix_pch */

如何修复这些错误?实际上,我在Github上看到其他一些用Swift编写的项目也集成了opencv2,我尝试导入所有必要的框架,但我没有成功。

最佳答案

我认为您应该尝试另一种方法,即 cocoapods .在手动添加opencv框架时,我自己花了太多时间来解决这类问题,但没有成功。所以我建议你去 pod ;

pod 'OpenCV', '~> 2.4.10'

关于ios - 将 opencv2.framework 链接到 Swift Xcode 项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333247/

相关文章:

ios - 使用 setDoesRelativeDateFormatting : YES and setDateFormat: with NSDateFormatter

ios - 从当前 View 和推送 View 处理后退按钮

ios - 从左边缘滑动以关闭 UIViewController

ios - 单击时如何去除半透明按钮上的灰色层

opencv - WIN7下打开NamedWindow时Open CV崩溃

objective-c - ios中的字节数组

ios - 当我们可以使用数组在 swift 中返回多个值时,为什么要使用元组

swift - 如何使用类型为 "Cannot invoke ' 的参数列表修复 '(eventStore: EventStoring)' createEvent'

python - Google Colab不显示图片

python - 在 python 中旋转大图像 (85000x85000x3)