Merge pull request #17701 from pemmanuelviel:pev-lshIndexParams-consistency

pull/17748/head
Alexander Alekhin 5 years ago
commit e03891b744
  1. 6
      modules/flann/include/opencv2/flann.hpp
  2. 8
      modules/flann/include/opencv2/flann/lsh_index.h

@ -224,9 +224,9 @@ public:
struct LshIndexParams : public IndexParams
{
LshIndexParams(
unsigned int table_number,
unsigned int key_size,
unsigned int multi_probe_level );
int table_number,
int key_size,
int multi_probe_level );
};
@endcode
- **AutotunedIndexParams** When passing an object of this type the index created is

@ -58,15 +58,15 @@ namespace cvflann
struct LshIndexParams : public IndexParams
{
LshIndexParams(unsigned int table_number = 12, unsigned int key_size = 20, unsigned int multi_probe_level = 2)
LshIndexParams(int table_number = 12, int key_size = 20, int multi_probe_level = 2)
{
(*this)["algorithm"] = FLANN_INDEX_LSH;
// The number of hash tables to use
(*this)["table_number"] = static_cast<int>(table_number);
(*this)["table_number"] = table_number;
// The length of the key in the hash tables
(*this)["key_size"] = static_cast<int>(key_size);
(*this)["key_size"] = key_size;
// Number of levels to use in multi-probe (0 for standard LSH)
(*this)["multi_probe_level"] = static_cast<int>(multi_probe_level);
(*this)["multi_probe_level"] = multi_probe_level;
}
};

Loading…
Cancel
Save