]> rtime.felk.cvut.cz Git - opencv.git/commitdiff
added tests for flann( kmeans index )
authormdim <mdim@73c94f0f-984f-4a5f-82bc-2d8db8d8ee08>
Tue, 1 Dec 2009 12:34:22 +0000 (12:34 +0000)
committermdim <mdim@73c94f0f-984f-4a5f-82bc-2d8db8d8ee08>
Tue, 1 Dec 2009 12:34:22 +0000 (12:34 +0000)
git-svn-id: https://code.ros.org/svn/opencv/trunk@2340 73c94f0f-984f-4a5f-82bc-2d8db8d8ee08

opencv/tests/cv/src/anearestneighbors.cpp

index 81bc82d2bfadeda1772b52e413e2bfc6cec9e6eb..6ee0b121476b601b9a9037ef511c2da01a173b1c 100644 (file)
@@ -273,6 +273,16 @@ protected:
     virtual void searchNeighbors( Mat& points, Mat& neighbors ) { knnSearch( points, neighbors ); }
 };
 
+//---------------------------------------
+class CV_FlannKMeansIndexTest : public CV_FlannTest
+{
+public:
+    CV_FlannKMeansIndexTest() : CV_FlannTest( "flann_kmeans", "KMeansIndex" ) {}
+protected:
+    virtual void createModel( const Mat& data ) { createIndex( data, KMeansIndexParams() ); }
+    virtual void searchNeighbors( Mat& points, Mat& neighbors ) { radiusSearch( points, neighbors ); }
+};
+
 //---------------------------------------
 class CV_FlannKDTreeIndexTest : public CV_FlannTest
 {
@@ -298,5 +308,6 @@ CV_SpillTreeTest_C spilltree_test_c;
 CV_KDTreeTest_C kdtree_test_c;
 CV_KDTreeTest_CPP kdtree_test_cpp;
 CV_FlannLinearIndexTest flann_linear_index;
+CV_FlannKMeansIndexTest flann_kmeans_index;
 CV_FlannKDTreeIndexTest flann_kdtree_index;
 CV_FlannAutotunedIndexTest flann_autotuned_index;