Adding BinBoost to OpenCV without a "create" implementation (Feature #3776)
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