gpt4 book ai didi

c++ - 在 Swift 项目中使用 OpenCV 时无法构建模块 'opencv2'

转载 作者:行者123 更新时间:2023-11-28 15:19:10 25 4
gpt4 key购买 nike

我通过 cocoapods 添加了 opencv 框架。我添加了必需的 frameworks 链接的框架和库

因为,我正在使用 Swift。因此,我在 Objective C 中使用“Wrapper”NSObject 创建了一个桥接 header 。问题是,当我尝试将这些导入到 Wrapper.h 中时,它给了我错误

#import <opencv2/opencv.hpp>
#import <opencv2/imgcodecs/ios.h>

错误是:

Could not build module 'opencv2'

好像我在 Wrapper.mm 中导入它们一样,它们工作正常。请告诉我如何在头文件中使用它们。因为我需要从头文件中调用一些变量。

最佳答案

将头文件桥接到 Swift 时,文件必须是纯 Objective-C++。因此,您不能在 Wrapper.h 中包含任何 opencv header ,它们必须包含在 Wrapper.mm 中。有关如何编写和使用包装器的更多详细信息,请参阅我的回答 here .

关于c++ - 在 Swift 项目中使用 OpenCV 时无法构建模块 'opencv2',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46314549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com