Ask Your Question

FREAK matching

asked 2013-02-13 03:40:19 -0600

muthu gravatar image

updated 2013-02-13 03:43:23 -0600

For Freak descriptor which detector i have to use??also while matching, which matcher is supposed to be used?

Can anyone provide info. regarding what matcher is supposed to be used to brisk,brief,orb,sift,surf...

edit retag flag offensive close merge delete


There is a FREAK demo in the samples/ folder. Check it out

sammy gravatar imagesammy ( 2013-02-13 03:49:45 -0600 )edit

ok thank u...It is said that SURF/SIFT returns empty objects since they're patented...Is there any way to use them??

muthu gravatar imagemuthu ( 2013-02-13 04:08:55 -0600 )edit

To use SIFT and SURF now you've got to include the nonfree module. The algorithms were shiftetd to that. - #include <opencv2/nonfree/nonfree.hpp>

Bomber19 gravatar imageBomber19 ( 2013-02-13 04:27:07 -0600 )edit

i'm developing in android -java...can u pls tell the corresponding wrapping

muthu gravatar imagemuthu ( 2013-02-13 04:46:24 -0600 )edit

You can find it in the docs

sammy gravatar imagesammy ( 2013-02-13 05:15:41 -0600 )edit

Actually I don't think it's possible if you are using OpenCV 2.4.3. The nonfree module is not included in this version. For Android I think the last one to have SURF and SIFT was 2.4.0. You can use this version but then you can't use OpenCV Manager

Hugo Teixeira gravatar imageHugo Teixeira ( 2013-02-13 08:01:33 -0600 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2013-02-13 16:48:18 -0600

Guanta gravatar image

Why not using BRISK like the authors suggest in their papers for their detector? For the matcher you should use the BruteForceMatcher with Hamming-Distance since FREAK is a binary descriptor.

edit flag offensive delete link more

Question Tools


Asked: 2013-02-13 03:40:19 -0600

Seen: 1,091 times

Last updated: Feb 13 '13