Ask Your Question

When will all feature detectors be implemented in opencv 3?

asked 2016-02-08 01:43:16 -0500

wbaron gravatar image


OpenCV 3.1 is the first version I am working with intensly. I wanted to compare all available feature detectors and use the winner with flann.

However, is seems that only ORB, KAZE, AKAZE and BRISK are implemented. I have not tried SURF and SIFT, because non-free is not an option for me.

FastFeatureDetector, MSER, AgastFeatureDetector, GFTTDetector and SimpleBlobDetector cause errors like:

OpenCV Error: The function/feature is not implemented () in cv::Feature2D::detectAndCompute, file d:\production\sources\3rdparty\xsopencv\opencv\modules\features2d\src\feature2d.cpp, line 144

I assume these have not been finished in OpenCV 3? When will they be or how can I make use of them as of today?

Thank you for any clarifications!

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2016-02-08 03:54:18 -0500

Eduardo gravatar image

FAST, MSER, AGAST, GoodFeaturesToTrack ans SimpleBlob are only features detectors, you cannot use these methods to compute the descriptors, that's why you have the error message.

edit flag offensive delete link more


Thank you, Eduardo for clarifying, I was not aware of that (I am sort of new to the topic). I would have marked your reaction as the correct answer, but I cannot do that, as it is a comment.

wbaron gravatar imagewbaron ( 2016-02-15 07:07:40 -0500 )edit

wbaron, yes, i obviously misread it before.

it's better, this way ?

berak gravatar imageberak ( 2016-02-15 07:23:09 -0500 )edit
Login/Signup to Answer

Question Tools

1 follower


Asked: 2016-02-08 01:41:57 -0500

Seen: 1,975 times

Last updated: Feb 08 '16