Use Tegra version of cv::FAST
authorAndrey Kamaev <andrey.kamaev@itseez.com>
Fri, 2 Nov 2012 09:16:16 +0000 (13:16 +0400)
committerAndrey Kamaev <andrey.kamaev@itseez.com>
Fri, 2 Nov 2012 09:16:16 +0000 (13:16 +0400)
modules/features2d/src/fast.cpp
modules/features2d/src/precomp.hpp

index 40442ef..f0f636a 100644 (file)
@@ -259,6 +259,10 @@ void FASTX(InputArray _img, std::vector<KeyPoint>& keypoints, int threshold, boo
       FAST_t<12>(_img, keypoints, threshold, nonmax_suppression);
       break;
     case FastFeatureDetector::TYPE_9_16:
+#ifdef HAVE_TEGRA_OPTIMIZATION
+      if(tegra::FAST(_img, keypoints, threshold, nonmax_suppression))
+        break;
+#endif
       FAST_t<16>(_img, keypoints, threshold, nonmax_suppression);
       break;
   }
index 5b1babe..c1e3ace 100644 (file)
@@ -52,4 +52,8 @@
 #include "opencv2/imgproc/imgproc_c.h"
 #include "opencv2/core/internal.hpp"
 
+#ifdef HAVE_TEGRA_OPTIMIZATION
+#include "opencv2/features2d/features2d_tegra.hpp"
+#endif
+
 #endif