我正在实例化SIFT FeatureDetector,并尝试用相应的掩码检测特定图像上的关键点。我在掩码中得到了好的关键点,但是,这些特征关键点没有按任何顺序排列。关键点的所有响应值均为零。有人知道为什么会这样,或者我可能错过了什么吗?
编辑:示例代码。当然,关键点、掩码和图像变量已经初始化。
Ptr<FeatureDetector> detector = FeatureDetector::create("SIFT"); //new SiftFeatureDetector();
detector->detect(loadedImg, keypoints_free, mask);
我遇到了同样的问题,发现了这个bug条目:http://code.opencv.org/issues/2210
它说这个错误已在openCV 2.4.4中修复。