1
我试图在C++中使用OpenCV 3.1实现FAST功能检测/描述计算。源代码中没有实现OpenCV功能
我的代码:
Ptr<cv::FastFeatureDetector> fast = cv::FastFeatureDetector::create();
fast->detectAndCompute(img1, Mat(), keypoints1, desc);
但是当我申请detectAndCompute,我得到一个错误。调试完毕后,我看到的源文件(features2d.cpp)在此必须抛出和错误:
//[In source file features2d.cpp]
/* Detects keypoints and computes the descriptors */
void Feature2D::detectAndCompute(InputArray, InputArray,
std::vector<KeyPoint>&,
OutputArray,
bool)
{
CV_Error(Error::StsNotImplemented, "");
}
这是为什么没有实现?还有另一种方法让我使用FAST?
谢谢!你知道我可以使用的快速特征描述符吗? – black
要快,你应该使用二进制描述符,如ORB,FREAK等... – Miki