专家:
我正在尝试使用Xcode创建一个C ++框架。我的框架依赖于OpenCV。我遇到了与其他人不得不面对的问题。我找到了一个可能的答案here,但当我尝试将以下代码复制到我的Prefix.pch文件中时
#ifdef __cplusplus
#import <OpenCV/opencv2/opencv.hpp>
#endif
我尝试构建时遇到此错误:'OpenCV / opencv2 / opencv.hpp'文件未找到
现在,我知道这是因为我正在使用opencv2.framework。所以我的问题是:
“如何在我的Prefix.pch文件中引用它?”
感谢您的帮助, 露
----------------------------------------------- --- 更多信息 -------------------------------------- ---
我尝试添加框架,但这不起作用。还有什么我需要做的吗?
答案 0 :(得分:2)
我正在编译为64位,OpenCV不支持。也许是因为跨架构支持。我们改为通用(32/64位),这似乎使它工作。还有一些Xcode配置需要调整,但这就是错误的原因。
答案 1 :(得分:1)
另一个可能的选择(发生在我身上)是你不小心下载了错误的OpenCV框架。例如,您可能已经下载了iOS,在这种情况下,您的mac不存在正确的架构。确保下载然后从opencv网站提取正确的版本到一个独特的文件夹。