Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Limitations in using Feature detector OpenCV 3

In older version of OpenCV I was able to use different combination of feature detectors and feature discriptors. For example FAST with BRIEF , FAST with ORB, ORB with BRIEF and so on. But in OpenCV 3 I see its no more possible. For example I can use BRISK only with BRISK, AKAZE with AKAZE. I get error like this if I try otherwise

Assertion failed (0 <= kpts[i].class_id && kpts[i].class_id < static_cast<int>(evolution_.size()))

I wanted to use other feature detectors(Ex. FAST) with AKAZE descriptor since I see AKAZE doesnt give many points sometimes. Any leads on how can it be done ?
I am using JAVA OpenCV

click to hide/show revision 2
retagged

updated 2015-10-11 00:55:46 -0600

berak gravatar image

Limitations in using Feature detector OpenCV 3

In older version of OpenCV I was able to use different combination of feature detectors and feature discriptors. For example FAST with BRIEF , FAST with ORB, ORB with BRIEF and so on. But in OpenCV 3 I see its no more possible. For example I can use BRISK only with BRISK, AKAZE with AKAZE. I get error like this if I try otherwise

Assertion failed (0 <= kpts[i].class_id && kpts[i].class_id < static_cast<int>(evolution_.size()))

I wanted to use other feature detectors(Ex. FAST) with AKAZE descriptor since I see AKAZE doesnt give many points sometimes. Any leads on how can it be done ?
I am using JAVA OpenCV