![](/img/trans.png)
[英]How find package in CMake with a custom path for OpenCV framework in iOS
[英]opencv cmake files, how to use them in iOS
这些东西让我又花了三天才弄清楚。
我正在实现opencv,我需要在objc xcode中使用xfeatures2d模块。 我以前下载过opencv.framework并将其成功导入到我的iOS项目中,并且可以正常工作。 但是其中没有xfeatures2d。 因此,我最终弄清楚了它是一个额外的模块 ,并且在一个名为opencv_contrib的程序包中。
要利用它,似乎人们建议使用cmake与opencv-contrib-master一起构建opencv-master的源代码。
我做到了,它看起来正确构建。 而且文件夹中有很多时髦的东西。 但是,似乎没有什么可以#import到我的.xcodeproj项目中的。 (对不起,我还不能嵌入我的屏幕截图。)
那我做错了吗? 或者,这是构建我所需文件的正确方法吗?
请帮忙,谢谢!
终于我找到了解决方案。 @thachnb的解决方案从这里引用。 本说明指导您从opencv-master软件包使用iOS项目生成opencv2.framework。 如果要使用opencv_contrib中的模块,则需要从opencv_contrib中物理复制模块(在我的情况下是xfeatures2d,或者可以将所有内容复制过来)复制到opencv-master / module ,然后使用
python opencv / platforms / ios / build_framework.py ios
命令进行编译。 编译之后,您将拥有一个包含所需内容的opencv2.framework。 这也有帮助。
谢谢@thachnb!
Q1。 您是否在命令下运行?
python opencv/platforms/ios/build_framework.py ios
如果是,请转到问题2
Q2。 您是否在ios子文件夹中看到opencv.framework?
如果是,请转到问题3
Q3。 您是否已将opencv.framework文件夹添加到您的xcode项目中? 或将其拖放到xcode项目的Framework文件夹中?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.