detectFeatures.cpp:37:16: error: ‘create’ is not a member of ‘cv::FeatureDetector {aka cv::Feature2D}’
detector = cv::FeatureDetector::create("ORB");
detector = cv::FeatureDetector::create("ORB");
1.出现这个问题的主要原因是OpenCV版本不同,针对3.0以后的版本,特征提取器的声明方式有变化:
detector = cv::ORB::create();具体的参数可以源码查阅
2.在src文件夹中的CmakeLists.txt文件中把FIND_PACKAGE( OpenCV REQUIRED )改为FIND_PACKAGE( OpenCV 3.1.0 REQUIRED )
3.将/src/CMakeList.txt中FIND_PACKAGE( PCL REQUIRED COMPONENTS common io )改为
FIND_PACKAGE( PCL REQUIRED COMPONENTS common io visualization )

被折叠的 条评论
为什么被折叠?



