我试图从https://github.com/Itseez/opencv_contrib为opencv添加额外的模块。我按照说明生成后,我得到了这个:
OpenCV模块:
待构建:core flann imgproc highgui features2d calib3d aruco video bgsegm ml objdetect ocl bioinspired ccalib legacy photo gpu nonfree贡献人脸文本数据集dnn dpm fuzzy linee_descriptor plot python reg rgbd显著性立体拼接structured_light superres surface_matching tracking ts videostab xobjdetect photo
Disabled: world contrib_world ximgproc
被依赖项禁用:optflow xfeatures2d
不可用:androidcamera dynamicuda java viz cvv hdf matlab sfm
我需要xfeatures2d,我该如何修复它?我在OS X上
从我刚刚检查的OpenCV的cmake文件,xfeatures2d模块依赖于形状模块,这不是在你的模块中列出要构建。由于没有给出更多的错误,我只是猜测这可能会导致您的问题。试着启用它。
无论如何,如果你不需要显式地手动构建它,你可以使用homebrew。
使用贡献模块安装OpenCV3:
brew install homebrew/science/opencv3 --with-contrib
brew link opencv3 --force