![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <automatic_reconstruction.h>


Classes | |
| struct | Options |
Public Types | |
| enum class | DataType { INDIVIDUAL , VIDEO , INTERNET } |
| enum class | Quality { LOW , MEDIUM , HIGH , EXTREME } |
| enum class | Mesher { POISSON , DELAUNAY } |
Public Types inherited from colmap::Thread | |
| enum | { STARTED_CALLBACK = INT_MIN , FINISHED_CALLBACK } |
Public Member Functions | |
| AutomaticReconstructionController (const Options &options, ReconstructionManager *reconstruction_manager) | |
| void | Stop () override |
Public Member Functions inherited from colmap::Thread | |
| Thread () | |
| virtual | ~Thread ()=default |
| virtual void | Start () |
| 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 Timer & | GetTimer () const |
Protected Member Functions | |
| virtual void | RunDenseMapper () |
| virtual void | OnFusedPointsGenerated (size_t reconstruction_idx, const std::vector< PlyPoint > &points) |
| virtual void | OnMeshGenerated (size_t reconstruction_idx, const std::string &mesh_path) |
| virtual void | OnTexturedMeshGenerated (size_t reconstruction_idx, const std::string &textured_path) |
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 Options | options_ |
| OptionManager | option_manager_ |
| ReconstructionManager * | reconstruction_manager_ |
| Thread * | active_thread_ |
Definition at line 19 of file automatic_reconstruction.h.
| Enumerator | |
|---|---|
| INDIVIDUAL | |
| VIDEO | |
| INTERNET | |
Definition at line 21 of file automatic_reconstruction.h.
| Enumerator | |
|---|---|
| POISSON | |
| DELAUNAY | |
Definition at line 23 of file automatic_reconstruction.h.
| Enumerator | |
|---|---|
| LOW | |
| MEDIUM | |
| HIGH | |
| EXTREME | |
Definition at line 22 of file automatic_reconstruction.h.
| colmap::AutomaticReconstructionController::AutomaticReconstructionController | ( | const Options & | options, |
| ReconstructionManager * | reconstruction_manager | ||
| ) |
Definition at line 48 of file automatic_reconstruction.cc.
|
inlineprotectedvirtual |
Reimplemented in cloudViewer::AutomaticReconstructionController.
Definition at line 96 of file automatic_reconstruction.h.
Referenced by RunDenseMapper().
|
inlineprotectedvirtual |
Reimplemented in cloudViewer::AutomaticReconstructionController.
Definition at line 98 of file automatic_reconstruction.h.
Referenced by RunDenseMapper().
|
inlineprotectedvirtual |
Reimplemented in cloudViewer::AutomaticReconstructionController.
Definition at line 100 of file automatic_reconstruction.h.
Referenced by RunDenseMapper().
|
protectedvirtual |
Reimplemented in cloudViewer::AutomaticReconstructionController.
Definition at line 262 of file automatic_reconstruction.cc.
References active_thread_, colmap::CreateDirIfNotExists(), DELAUNAY, colmap::OptionManager::delaunay_meshing, QtCompat::endl(), colmap::ExistsDir(), colmap::ExistsFile(), colmap::ReconstructionManager::Get(), colmap::mvs::StereoFusion::GetFusedPoints(), colmap::mvs::StereoFusion::GetFusedPointsVisibility(), HIGH, colmap::OptionManager::image_path, colmap::Thread::IsStopped(), colmap::JoinPaths(), colmap::UndistortCameraOptions::max_image_size, colmap::AutomaticReconstructionController::Options::mesher, colmap::Reconstruction::NumRegImages(), OnFusedPointsGenerated(), OnMeshGenerated(), OnTexturedMeshGenerated(), option_manager_, options_, colmap::OptionManager::patch_match_stereo, POISSON, colmap::OptionManager::poisson_meshing, colmap::mvs::PoissonMeshing(), colmap::AutomaticReconstructionController::Options::quality, reconstruction_manager_, colmap::ReconstructionManager::Size(), colmap::Thread::Start(), colmap::OptionManager::stereo_fusion, colmap::AutomaticReconstructionController::Options::texturing, colmap::OptionManager::texturing, patch::to_string(), colmap::Thread::Wait(), colmap::AutomaticReconstructionController::Options::workspace_path, colmap::WriteBinaryPlyPoints(), and colmap::mvs::WritePointsVisibility().
Referenced by cloudViewer::AutomaticReconstructionController::RunDenseMapper().
|
overridevirtual |
Reimplemented from colmap::Thread.
Definition at line 159 of file automatic_reconstruction.cc.
References active_thread_, and colmap::Thread::Stop().
|
protected |
Definition at line 107 of file automatic_reconstruction.h.
Referenced by RunDenseMapper(), and Stop().
|
protected |
Definition at line 105 of file automatic_reconstruction.h.
Referenced by RunDenseMapper().
|
protected |
Definition at line 104 of file automatic_reconstruction.h.
Referenced by RunDenseMapper().
|
protected |
Definition at line 106 of file automatic_reconstruction.h.
Referenced by RunDenseMapper().