Blender  V3.3
Namespaces | Functions
intern/libmv/libmv/simple_pipeline/pipeline.cc File Reference
#include "libmv/simple_pipeline/pipeline.h"
#include <cstdio>
#include "libmv/logging/logging.h"
#include "libmv/simple_pipeline/bundle.h"
#include "libmv/simple_pipeline/camera_intrinsics.h"
#include "libmv/simple_pipeline/intersect.h"
#include "libmv/simple_pipeline/reconstruction.h"
#include "libmv/simple_pipeline/resect.h"
#include "libmv/simple_pipeline/tracks.h"

Go to the source code of this file.

Namespaces

 libmv
 

Functions

static void libmv::CompleteReconstructionLogProgress (ProgressUpdateCallback *update_callback, double progress, const char *step=NULL)
 
template<typename PipelineRoutines >
void libmv::InternalCompleteReconstruction (const Tracks &tracks, typename PipelineRoutines::Reconstruction *reconstruction, ProgressUpdateCallback *update_callback=NULL)
 
template<typename PipelineRoutines >
double libmv::InternalReprojectionError (const Tracks &image_tracks, const typename PipelineRoutines::Reconstruction &reconstruction, const CameraIntrinsics &intrinsics)
 
double libmv::EuclideanReprojectionError (const Tracks &image_tracks, const EuclideanReconstruction &reconstruction, const CameraIntrinsics &intrinsics)
 
double libmv::ProjectiveReprojectionError (const Tracks &image_tracks, const ProjectiveReconstruction &reconstruction, const CameraIntrinsics &intrinsics)
 
void libmv::EuclideanCompleteReconstruction (const Tracks &tracks, EuclideanReconstruction *reconstruction, ProgressUpdateCallback *update_callback)
 
void libmv::ProjectiveCompleteReconstruction (const Tracks &tracks, ProjectiveReconstruction *reconstruction)
 
void libmv::InvertIntrinsicsForTracks (const Tracks &raw_tracks, const CameraIntrinsics &camera_intrinsics, Tracks *calibrated_tracks)