以下代码输出0。
Ptr<DescriptorExtractor> descriptor = DescriptorExtractor::create("SIFT");
cout << descriptor << endl;
而这段代码输出一个非零指针。
Ptr<DescriptorExtractor> descriptor = DescriptorExtractor::create("ORB");
cout << descriptor << endl;
我该怎么做来修复创建筛选功能?我用opencv 2.4.7和2.4.6.1进行了测试。
答案 0 :(得分:2)
SIFT和SURF获得专利,非自由。
所以,要使用它们,你必须
cv::initModule_nonfree();