Adding BinBoost to OpenCV without a "create" implementation (Feature #3776)


Added by Gil Levi over 10 years ago. Updated over 9 years ago.


Status:New Start date:2014-06-27
Priority:Normal Due date:
Assignee:Maria Dimashova % Done:

0%

Category:features2d
Target version:2.4.10
Difficulty: Pull request:

Description

Hi,

I'm trying to add the BinBoost descriptor to OpenCV. The sources can be found here:
http://cvlab.epfl.ch/research/detect/binboost

It's really straightforward, as the authors already implemented the DescriptorExtractor class.

The problem is that the constructors are dependent of certain binary files as input. They use them to initialize their inner structures. So one can easily construct a BinBoostDescriptorExtractor as

BinBoostDescriptorExtractor BinBoostDescriptorExtractorInstance("D:\\OpenCV_2_4_9\\opencv\\sources\\modules\\features2d\\src\\binboost_256.bin");

But one cannot use the simpler "create" command as:

Ptr<DescriptorExtractor> descriptor = DescriptorExtractor::create("BinBoost");

I already asked in the OpenCV Q&A forum, and no one could provide a solution:

http://answers.opencv.org/question/35272/problems-in-adding-a-new-descriptor-to-opencv/

Moderators - will you be willing to a accept a family of 3 new descriptors with the downside that they don't have a "algorithm::create" implementation? I must note that in my experiments, BinBoost is state-of-the-art among the binary descriptors.

Thanks,
Gil


History

Updated by Maksim Shabunin over 9 years ago

Issue has been transferred to GitHub: https://github.com/Itseez/opencv/issues/4776

Also available in: Atom PDF