ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
colmap::TwoViewGeometryVerifier Class Reference

#include <matching.h>

Inheritance diagram for colmap::TwoViewGeometryVerifier:
Collaboration diagram for colmap::TwoViewGeometryVerifier:

Public Types

typedef internal::FeatureMatcherData Input
 
typedef internal::FeatureMatcherData Output
 
- Public Types inherited from colmap::Thread
enum  { STARTED_CALLBACK = INT_MIN , FINISHED_CALLBACK }
 

Public Member Functions

 TwoViewGeometryVerifier (const SiftMatchingOptions &options, FeatureMatcherCache *cache, JobQueue< Input > *input_queue, JobQueue< Output > *output_queue)
 
- Public Member Functions inherited from colmap::Thread
 Thread ()
 
virtual ~Thread ()=default
 
virtual void Start ()
 
virtual void Stop ()
 
virtual void Pause ()
 
virtual void Resume ()
 
virtual void Wait ()
 
bool IsStarted ()
 
bool IsStopped ()
 
bool IsPaused ()
 
bool IsRunning ()
 
bool IsFinished ()
 
void BlockIfPaused ()
 
bool CheckValidSetup ()
 
void AddCallback (const int id, const std::function< void()> &func)
 
const TimerGetTimer () const
 

Protected Member Functions

void Run () override
 
- Protected Member Functions inherited from colmap::Thread
void RegisterCallback (const int id)
 
void Callback (const int id) const
 
std::thread::id GetThreadId () const
 
void SignalValidSetup ()
 
void SignalInvalidSetup ()
 

Protected Attributes

const SiftMatchingOptions options_
 
TwoViewGeometry::Options two_view_geometry_options_
 
FeatureMatcherCachecache_
 
JobQueue< Input > * input_queue_
 
JobQueue< Output > * output_queue_
 

Detailed Description

Definition at line 308 of file matching.h.

Member Typedef Documentation

◆ Input

◆ Output

Constructor & Destructor Documentation

◆ TwoViewGeometryVerifier()

colmap::TwoViewGeometryVerifier::TwoViewGeometryVerifier ( const SiftMatchingOptions options,
FeatureMatcherCache cache,
JobQueue< Input > *  input_queue,
JobQueue< Output > *  output_queue 
)

Definition at line 656 of file matching.cc.

Member Function Documentation

◆ Run()

Member Data Documentation

◆ cache_

FeatureMatcherCache* colmap::TwoViewGeometryVerifier::cache_
protected

Definition at line 323 of file matching.h.

Referenced by Run().

◆ input_queue_

JobQueue<Input>* colmap::TwoViewGeometryVerifier::input_queue_
protected

Definition at line 324 of file matching.h.

Referenced by Run().

◆ options_

const SiftMatchingOptions colmap::TwoViewGeometryVerifier::options_
protected

Definition at line 321 of file matching.h.

Referenced by Run().

◆ output_queue_

JobQueue<Output>* colmap::TwoViewGeometryVerifier::output_queue_
protected

Definition at line 325 of file matching.h.

Referenced by Run().

◆ two_view_geometry_options_

TwoViewGeometry::Options colmap::TwoViewGeometryVerifier::two_view_geometry_options_
protected

Definition at line 322 of file matching.h.

Referenced by Run().


The documentation for this class was generated from the following files: