ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
sift.cc File Reference
#include "feature/sift.h"
#include <array>
#include <fstream>
#include <memory>
#include "FLANN/flann.hpp"
#include "GL/glew.h"
#include "SiftGPU/SiftGPU.h"
#include "VLFeat/covdet.h"
#include "VLFeat/sift.h"
#include "feature/utils.h"
#include "util/cuda.h"
#include "util/logging.h"
#include "util/math.h"
#include "util/misc.h"
#include "util/opengl_utils.h"
Include dependency graph for sift.cc:

Go to the source code of this file.

Namespaces

 colmap
 

Functions

bool colmap::ExtractSiftFeaturesCPU (const SiftExtractionOptions &options, const Bitmap &bitmap, FeatureKeypoints *keypoints, FeatureDescriptors *descriptors)
 
bool colmap::ExtractCovariantSiftFeaturesCPU (const SiftExtractionOptions &options, const Bitmap &bitmap, FeatureKeypoints *keypoints, FeatureDescriptors *descriptors)
 
bool colmap::CreateSiftGPUExtractor (const SiftExtractionOptions &options, SiftGPU *sift_gpu)
 
bool colmap::ExtractSiftFeaturesGPU (const SiftExtractionOptions &options, const Bitmap &bitmap, SiftGPU *sift_gpu, FeatureKeypoints *keypoints, FeatureDescriptors *descriptors)
 
void colmap::LoadSiftFeaturesFromTextFile (const std::string &path, FeatureKeypoints *keypoints, FeatureDescriptors *descriptors)
 
void colmap::MatchSiftFeaturesCPUBruteForce (const SiftMatchingOptions &match_options, const FeatureDescriptors &descriptors1, const FeatureDescriptors &descriptors2, FeatureMatches *matches)
 
void colmap::MatchSiftFeaturesCPUFLANN (const SiftMatchingOptions &match_options, const FeatureDescriptors &descriptors1, const FeatureDescriptors &descriptors2, FeatureMatches *matches)
 
void colmap::MatchSiftFeaturesCPU (const SiftMatchingOptions &match_options, const FeatureDescriptors &descriptors1, const FeatureDescriptors &descriptors2, FeatureMatches *matches)
 
void colmap::MatchGuidedSiftFeaturesCPU (const SiftMatchingOptions &match_options, const FeatureKeypoints &keypoints1, const FeatureKeypoints &keypoints2, const FeatureDescriptors &descriptors1, const FeatureDescriptors &descriptors2, TwoViewGeometry *two_view_geometry)
 
bool colmap::CreateSiftGPUMatcher (const SiftMatchingOptions &match_options, SiftMatchGPU *sift_match_gpu)
 
void colmap::MatchSiftFeaturesGPU (const SiftMatchingOptions &match_options, const FeatureDescriptors *descriptors1, const FeatureDescriptors *descriptors2, SiftMatchGPU *sift_match_gpu, FeatureMatches *matches)
 
void colmap::MatchGuidedSiftFeaturesGPU (const SiftMatchingOptions &match_options, const FeatureKeypoints *keypoints1, const FeatureKeypoints *keypoints2, const FeatureDescriptors *descriptors1, const FeatureDescriptors *descriptors2, SiftMatchGPU *sift_match_gpu, TwoViewGeometry *two_view_geometry)