ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
feature.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
8 #pragma once
9 
10 #include <string>
11 
12 #include "base/image_reader.h"
13 #include "feature/extraction.h"
14 #include "feature/matching.h"
15 #include "feature/sift.h"
16 
17 namespace cloudViewer {
18 int ExtractFeature(
19  const std::string& database_path,
20  const std::string& image_path,
21  const std::string& image_list_path = "",
22  int camera_mode = 0,
23  const colmap::ImageReaderOptions& image_reader_options =
25  const colmap::SiftExtractionOptions& sift_extraction_options =
27 
28 int ImportFeature(const std::string& database_path,
29  const std::string& image_path,
30  const std::string& import_path,
31  const std::string& image_list_path = "",
32  int camera_mode = 0,
33  const colmap::ImageReaderOptions& image_reader_options =
35  const colmap::SiftExtractionOptions& sift_extraction_options =
37 
38 int ImportMatches(const std::string& database_path,
39  const std::string& match_list_path,
40  const std::string& match_type = "pairs",
41  const colmap::SiftMatchingOptions& sift_matching_options =
43 
44 int ExhaustiveMatch(
45  const std::string& database_path,
46  const colmap::SiftMatchingOptions& sift_matching_options =
48  const colmap::ExhaustiveMatchingOptions& exhaustive_matching_options =
50 
51 int SequentialMatch(
52  const std::string& database_path,
53  const colmap::SiftMatchingOptions& sift_matching_options =
55  const colmap::SequentialMatchingOptions& sequential_matching_options =
57 
58 int SpatialMatch(
59  const std::string& database_path,
60  const colmap::SiftMatchingOptions& sift_matching_options =
62  const colmap::SpatialMatchingOptions& spatial_matching_options =
64 
65 int TransitiveMatch(
66  const std::string& database_path,
67  const colmap::SiftMatchingOptions& sift_matching_options =
69  const colmap::TransitiveMatchingOptions& transitive_matching_options =
71 
72 int VocabTreeMatch(
73  const std::string& database_path,
74  const colmap::SiftMatchingOptions& sift_matching_options =
76  const colmap::VocabTreeMatchingOptions& vocab_tree_matching_options =
78 
79 } // namespace cloudViewer
Generic file read and write utility for python interface.
int ImportFeature(const std::string &database_path, const std::string &image_path, const std::string &import_path, const std::string &image_list_path, int camera_mode, const colmap::ImageReaderOptions &image_reader_options, const colmap::SiftExtractionOptions &sift_extraction_options)
Definition: feature.cpp:34
int ImportMatches(const std::string &database_path, const std::string &match_list_path, const std::string &match_type, const colmap::SiftMatchingOptions &sift_matching_options)
Definition: feature.cpp:54
int ExtractFeature(const std::string &database_path, const std::string &image_path, const std::string &image_list_path, int camera_mode, const colmap::ImageReaderOptions &image_reader_options, const colmap::SiftExtractionOptions &sift_extraction_options)
Definition: feature.cpp:15
int ExhaustiveMatch(const std::string &database_path, const colmap::SiftMatchingOptions &sift_matching_options, const colmap::ExhaustiveMatchingOptions &exhaustive_matching_options)
Definition: feature.cpp:69
int TransitiveMatch(const std::string &database_path, const colmap::SiftMatchingOptions &sift_matching_options, const colmap::TransitiveMatchingOptions &transitive_matching_options)
Definition: feature.cpp:108
int SequentialMatch(const std::string &database_path, const colmap::SiftMatchingOptions &sift_matching_options, const colmap::SequentialMatchingOptions &sequential_matching_options)
Definition: feature.cpp:82
int SpatialMatch(const std::string &database_path, const colmap::SiftMatchingOptions &sift_matching_options, const colmap::SpatialMatchingOptions &spatial_matching_options)
Definition: feature.cpp:95
int VocabTreeMatch(const std::string &database_path, const colmap::SiftMatchingOptions &sift_matching_options, const colmap::VocabTreeMatchingOptions &vocab_tree_matching_options)
Definition: feature.cpp:121