MCPcopy Create free account
hub / github.com/colmap/colmap / TEST

Function TEST

src/colmap/retrieval/visual_index_test.cc:332–357  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

330}
331
332TEST(VisualIndex, Print) {
333 SetPRNGSeed(1);
334
335 VisualIndex::BuildOptions build_options;
336 build_options.num_iterations = 10;
337 build_options.num_rounds = 1;
338 build_options.num_visual_words = 10;
339
340 auto descriptors =
341 CreateRandomDescriptors(100, 128, FeatureExtractorType::SIFT);
342 auto visual_index = VisualIndex::Create(128, 64);
343 visual_index->Build(build_options, descriptors);
344
345 VisualIndex::IndexOptions index_options;
346 FeatureKeypoints keypoints(10);
347 auto descriptors_small =
348 CreateRandomDescriptors(10, 128, FeatureExtractorType::SIFT);
349 visual_index->Add(index_options, 1, keypoints, descriptors_small);
350 visual_index->Add(index_options, 2, keypoints, descriptors_small);
351
352 std::ostringstream stream;
353 stream << *visual_index;
354 EXPECT_EQ(stream.str(),
355 "VisualIndex(num_visual_words=10, num_images=2, desc_dim=128, "
356 "embedding_dim=64, feature_type=SIFT)");
357}
358
359INSTANTIATE_TEST_SUITE_P(VisualIndexTests,
360 ParameterizedVisualIndexTests,

Callers

nothing calls this directly

Calls 12

SetPRNGSeedFunction · 0.85
CreateRandomDescriptorsFunction · 0.85
CreateTestDirFunction · 0.85
ReadBinaryBlobFunction · 0.85
ComputeSHA256Function · 0.85
sizeMethod · 0.80
BuildMethod · 0.45
AddMethod · 0.45
WriteMethod · 0.45
NumVisualWordsMethod · 0.45
FeatureTypeMethod · 0.45

Tested by

no test coverage detected