Ask Your Question

Revision history [back]

Low framerate with ORB detector

I was playing with OpenCV Mixed Processing tutorial and I experienced a good framerate (~27) when detecting features in camera frames with FAST detector.

I changed the detector to ORB and the framerate dropped to around 10. Is this because ORB is not as fast as FAST or I'm missing something? Is there any way to tune in ORB and speed this up?

Mat& mGr  = *(Mat*)addrGray;
Mat& mRgb = *(Mat*)addrRgba;
vector<KeyPoint> v;

OrbFeatureDetector detector(50); 
// FastFeatureDetector detector(50);
detector.detect(mGr, v);
click to hide/show revision 2
retagged

updated 2014-05-09 08:06:16 -0600

berak gravatar image

Low framerate with ORB detector

I was playing with OpenCV Mixed Processing tutorial and I experienced a good framerate (~27) when detecting features in camera frames with FAST detector.

I changed the detector to ORB and the framerate dropped to around 10. Is this because ORB is not as fast as FAST or I'm missing something? Is there any way to tune in ORB and speed this up?

Mat& mGr  = *(Mat*)addrGray;
Mat& mRgb = *(Mat*)addrRgba;
vector<KeyPoint> v;

OrbFeatureDetector detector(50); 
// FastFeatureDetector detector(50);
detector.detect(mGr, v);

Low framerate with ORB detector

I was playing with OpenCV Mixed Processing tutorial and I experienced a good framerate (~27) when detecting features in camera frames with FAST detector.

I changed the detector to ORB and the framerate dropped to around 10. Is this because ORB is not as fast as FAST or I'm missing something? Is there any way to tune in ORB and speed this up?

Mat& mGr  = *(Mat*)addrGray;
Mat& mRgb = *(Mat*)addrRgba;
vector<KeyPoint> v;

OrbFeatureDetector detector(50); 
// FastFeatureDetector detector(50);
detector.detect(mGr, v);

Low framerate with ORB detector

I was playing with OpenCV Mixed Processing tutorial and I experienced a good framerate (~27) when detecting features in camera frames with FAST detector.

I changed the detector to ORB and the framerate dropped to around 10. Is this because ORB is not as fast as FAST or I'm missing something? Is there any way to tune in ORB and speed this up?

Mat& mGr  = *(Mat*)addrGray;
vector<KeyPoint> v;

OrbFeatureDetector detector(50); 
// FastFeatureDetector detector(50);
detector.detect(mGr, v);

Low framerate with ORB detector

I was playing with OpenCV Mixed Processing tutorial and I experienced a good framerate (~27) when detecting features in camera frames with FAST detector.

I changed the detector to ORB and the framerate dropped to around 10. Is this because ORB is not as fast as FAST or I'm missing something? Is there any way to tune in up ORB and speed this up?

Mat& mGr  = *(Mat*)addrGray;
vector<KeyPoint> v;

OrbFeatureDetector detector(50); 
// FastFeatureDetector detector(50);
detector.detect(mGr, v);