如何在iOS项目中通过CMake构建含xfeatures2d模块的OpenCV?
解决Xcode中Objective-C项目集成OpenCV缺失xfeatures2d模块的问题
我最近在给Objective-C的Xcode项目集成OpenCV时,整整花了3天才把这个棘手的问题捋清楚,分享下我的经历和解决方案:
- 前期状态:我先下载了官方发布的
opencv.framework,成功导入项目后基础功能都能正常使用,但写代码时发现xfeatures2d模块完全无法调用,编译器直接报找不到相关头文件和类的错误 - 问题根源:查了不少资料才搞明白,xfeatures2d属于OpenCV的扩展功能模块,不在官方预编译的framework包里,它是放在
opencv_contrib这个扩展项目中的 - 可行方案:按照前辈的建议,必须通过CMake工具,把
opencv-master的主源码和opencv-contrib-master的扩展源码一起进行编译构建,这样才能把xfeatures2d模块包含到我们自己编译的OpenCV framework中
内容的提问来源于stack exchange,提问作者Mengchen Lin
相关产品推荐
相关产品推荐

