Ask Your Question

Surf Keypoint Matching evalution

asked 2013-12-13 03:31:32 -0500

me gravatar image

I would like to use detector_descriptor_matcher_evaluation.cpp founded under opencv\sources\samples\cpp for evaluating surf keypoint descriptor and calculate Recall-precision curve. But I do not know the input argument. I downloaded the dataset of mikolajczyk and readed the paper But I do not know how to do this evaluation. what is the inputs for this code? where can I find ground truth? what other data I need than dataset of mikolajczyk ? Thank you so much for cooperation

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2013-12-15 04:13:06 -0500

updated 2013-12-15 04:43:18 -0500

Extract keypoints and descriptors and write them to files. Then use the scripts provided in the site by mikolajczyk to produce ROC curves.

I actually performed an evaluation of SIFT, SURF and binary descriptors, I can send you the source code. Note however, that you'll need Matlab for that.

I can even send you the final ROC curves if you'd like.

edit flag offensive delete link more


but I am not familiar with matlab, I want to use the OpenCV code

me gravatar imageme ( 2013-12-15 21:42:56 -0500 )edit

Sorry, I'm only familiar with the Matlab code for evaluation.

GilLevi gravatar imageGilLevi ( 2013-12-16 04:57:43 -0500 )edit

Hi GilLevi,

I am very interested in your evaluation code since I tried to use the method mentioned in the paper without success. This would really help me! MATLAB is available, no problem :-)

JohannesZ gravatar imageJohannesZ ( 2014-01-20 04:57:26 -0500 )edit

You can use the scripts from here:

Let me know if you encounter any difficulties.

GilLevi gravatar imageGilLevi ( 2014-01-20 15:58:55 -0500 )edit

answered 2014-01-19 21:43:25 -0500

Ok I try the code of Mikolajczyk from their website I have problem with mex function on matlab I use windows 8.1, VS 2012, matlab 12a but I can compile the functions Recompliling c_eoverlap.cxx and descdist.cxx might be necessary matlab>>mex c_eoverlap.cxx; matlab>>mex descdist.cxx;

Does anyone have solution for this problem

edit flag offensive delete link more

Question Tools


Asked: 2013-12-13 03:31:32 -0500

Seen: 643 times

Last updated: Jan 19 '14