我刚刚开始使用openCV库,我正在尝试让一切都设置好。我有一个swift项目,并通过可可pod下载了框架。我试图在objective-c文件中导入openCV框架,但不断出错。这是我的代码,下面是错误。
#import "OpenCVWrapper.h" //this line causes the errors #import <opencv2/opencv.hpp> @implementation OpenCVWrapper @end
字符串错误数:x1c 0d1x的数据
oymdgrw71#
经过一番研究,我终于找到了解决办法:导入任何Apple标头在OpenCV的标头之后。代码应该是这样的:
#import <opencv2/opencv.hpp> #import "OpenCVWrapper.h"
字符串
q3qa4bjr2#
您需要添加桥接头文件并导入目标c文件。创建一个文件后,您需要将该文件的路径添加到项目目标的构建设置中。在生成设置中查找桥接标题。请参考https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html
hs1ihplo3#
我也遇到了同样的问题。我只通过将我的Helper.m文件更改为Helper.mm来解决这个问题
3条答案
按热度按时间oymdgrw71#
经过一番研究,我终于找到了解决办法:
导入任何Apple标头在OpenCV的标头之后。代码应该是这样的:
字符串
q3qa4bjr2#
您需要添加桥接头文件并导入目标c文件。创建一个文件后,您需要将该文件的路径添加到项目目标的构建设置中。在生成设置中查找桥接标题。请参考
https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html
hs1ihplo3#
我也遇到了同样的问题。我只通过将我的Helper.m文件更改为Helper.mm来解决这个问题