diff --git a/example/main.cpp b/example/main.cpp index 7ed950bd..3ad567c6 100644 --- a/example/main.cpp +++ b/example/main.cpp @@ -98,7 +98,7 @@ int main(int argc, char * argv[]) // Binary descriptors detected (from ORB or Brief) // Create Flann LSH index - cv::flann::Index flannIndex(sceneDescriptors, cv::flann::LshIndexParams(20, 10, 2)); + cv::flann::Index flannIndex(sceneDescriptors, cv::flann::LshIndexParams(12, 20, 2)); printf("Time creating FLANN index = %d ms\n", time.restart()); results = cv::Mat(objectDescriptors.rows, k, CV_32SC1); // Results index dists = cv::Mat(objectDescriptors.rows, k, CV_32FC1); // Distance results are CV_32FC1 ?!?!? NOTE OpenCV doc is not clear about that... diff --git a/src/Settings.h b/src/Settings.h index 53e732cd..e1a4150d 100644 --- a/src/Settings.h +++ b/src/Settings.h @@ -148,8 +148,8 @@ class Settings PARAMETER(NearestNeighbor, KMeans_centers_init, QString, "0:RANDOM;GONZALES;KMEANSPP"); PARAMETER(NearestNeighbor, KMeans_cb_index, double, 0.2); - PARAMETER(NearestNeighbor, Lsh_table_number, int, 20); - PARAMETER(NearestNeighbor, Lsh_key_size, int, 10); + PARAMETER(NearestNeighbor, Lsh_table_number, int, 12); + PARAMETER(NearestNeighbor, Lsh_key_size, int, 20); PARAMETER(NearestNeighbor, Lsh_multi_probe_level, int, 2); PARAMETER(General, autoStartCamera, bool, false);