--
You received this message because you are subscribed to the Google Groups "Theia Vision Library" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theia-vision-lib...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to theia-vision-library+unsub...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to theia-vision-lib...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Theia Vision Library" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theia-vision-lib...@googlegroups.com.
In the those particular cases there is a significant speedup gained when using DetectAndExtractDescriptors because the computation for keypoint detection and descriptor extraction can be shared. In general, though, you could use any keypoint class with any descriptor extractor hence the added generality in the class structure.
On Tue, Jun 19, 2018 at 6:48 PM John B <jrb...@g.cofc.edu> wrote:
Chris,It appears that you don't use the KeypointDetector class... or am I missing something?It looks like you just call on the SIFT and AKAZE libraries inside of the DescriptorExtractor in DetectAndExtractDescriptors to do the detection.So is it strictly necessary to extend a new KeypointDetector?Thanks,John
On Sunday, June 10, 2018 at 11:41:16 AM UTC-6, John B wrote:
I was indeed compiling in debug mode. Switching to release gives the speeds that I would expect. Thanks!
John
On Thursday, May 31, 2018 at 9:46:31 AM UTC-6, Chris Sweeney wrote:
Hi John,The AKAZE implementation is my own port of the original AKAZE library to use eigen instead of OpenCV. I've found that OpenCV has very bad and inefficient implementations for many of their algorithms, plus it is a huge library so I avoid using it in Theia for practical purposes. It would not be hard to add OpenCV descriptors -- just extend the KeypointDetector and DescriptorExtractor classes to implement OpenCV keypoints/descriptors of interest.What size images are you running the detectors on? Are you compiling in release mode?Chris
On Tue, May 29, 2018 at 3:22 PM John B <jrb...@g.cofc.edu> wrote:
I've been running THEIA using SIFT features, but I want to switch to AKAZE to avoid the patent issues with SIFT; however, the feature detection using AKAZE is insanely slow (~15 minutes for one image compared to a matter of seconds with SIFT). Is there any reason you know of that might cause that kind of performance? I've never used AKAZE before, but from what I understand it is supposed to be faster than SIFT.--I was also curious about trying some other descriptors - possibly some OpenCV implementations. Would it be difficult to integrate OpenCV features with your feature matcher? Or would it be easier to use their matching functions and convert to your match interface?Also - this is great work - thank you for creating it!John
You received this message because you are subscribed to the Google Groups "Theia Vision Library" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theia-vision-library+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Theia Vision Library" group.
To unsubscribe from this group and stop receiving emails from it, send an email to theia-vision-library+unsub...@googlegroups.com.