Ask Your Question


asked 2013-02-24 02:10:23 -0600

yogeshopencv gravatar image

updated 2015-08-23 22:35:19 -0600

Hi, I want to know what exactly DescriptorExtractor::compute function does and how it perform its task.

While looking into the src C:\openCV\modules\features2d\src\descriptors.cpp I found only that it basically call the function computeImpl() and I am unable to understand what actually computeImpl() computes.

Any help or any link will be really apreciated.

Thanks in advance.

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2013-02-24 04:05:33 -0600

DescriptorExtractor is just abstract interface for most descriptor extractors in OpenCV. If you want to investigate its behavior you need to choose concrete extractor, see its documentation and find corespondent class in sources. There are OrbDescriptorExtractor, FREAK, BriefDescriptorExtractor, etc. All of them are defined in features2d.hpp as super class of DescriptorExtractor. As well as some algorithms of feature processing is not free, they moved to nonfree module. You can find different SIFT and SURF related stuff there.

edit flag offensive delete link more

Question Tools


Asked: 2013-02-24 02:10:23 -0600

Seen: 393 times

Last updated: Feb 24 '13