我已经构建了openCV以获得opencv2.framework.我通过"构建阶段 - >链接二进制文件库"将其添加到我的xcode iOS项目中,然后尝试在我的项目中包含"opencv2/opencv.hpp".我找不到错误"opencv2/opencv.hpp".但该文件存在于框架中.我试图在网上找到一个解决方案,但没有任何对我有用.
我试图将其包含在的文件是.mm文件.我把"编译源代码"作为"objective-c ++".任何帮助都会很棒.
N.A*_*sov 10
对我有用的很简单:
*注意IOS与OS X项目的差异
对于IOS:
将opencv下载(对于3.0.0只是一种拖放的东西)放入项目特定的Xcode文件夹中.然后将帧搜索路径设置为$(PROJECT_DIR).帧搜索路径位于构建设置下.不需要设置其他路径.
最后,右键单击导航器窗格并单击"将文件添加到...",以便从项目文件夹中添加opencv库.
对于OSX:
查看Tim的教程:https://www.youtube.com/watch?v = OVSPfUmNyOw
我花了 4 个小时才弄清楚这一点。这就是我让它工作的方式:与 opencv 框架一起在构建阶段添加以下框架:
加速、AssetsLibrary、AVFoundation、CoreGraphics、CoreImage、CoreMedia、CoreVideo、QuartzCore、UIKit、Foundation。
然后,在 .pch 文件中,在 UIKit 和 Foundation 导入之前添加这些行:
#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif
Run Code Online (Sandbox Code Playgroud)
就我而言,头文件的符号链接已损坏。这是由克隆以下优秀示例项目引起的:
https://github.com/BloodAxe/OpenCV-Tutorial
在克隆的项目中,头文件不再可访问。从官方 opencv ios 下载站点( OpenCV for iOS )重新导入 opencv2.framework 后,标头再次可用。XCode 应如下所示:
以下是标头损坏的 Xcode 项目的屏幕截图。头文件损坏后,xcode 项目如下所示: