繁体   English   中英

opencv cmake文件,如何在iOS中使用它们

[英]opencv cmake files, how to use them in iOS

这些东西让我又花了三天才弄清楚。

我正在实现opencv,我需要在objc xcode中使用xfeatures2d模块。 我以前下载过opencv.framework并将其成功导入到我的iOS项目中,并且可以正常工作。 但是其中没有xfeatures2d。 因此,我最终弄清楚了它是一个额外的模块 ,并且在一个名为opencv_contrib的程序包中。

要利用它,似乎人们建议使用cmakeopencv-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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM