Blender  V3.3
Classes | Macros | Functions
intern/reconstruction.cc File Reference
#include "intern/reconstruction.h"
#include "intern/camera_intrinsics.h"
#include "intern/tracks.h"
#include "intern/utildefines.h"
#include "libmv/logging/logging.h"
#include "libmv/simple_pipeline/bundle.h"
#include "libmv/simple_pipeline/initialize_reconstruction.h"
#include "libmv/simple_pipeline/keyframe_selection.h"
#include "libmv/simple_pipeline/modal_solver.h"
#include "libmv/simple_pipeline/pipeline.h"
#include "libmv/simple_pipeline/reconstruction_scale.h"
#include "libmv/simple_pipeline/tracks.h"

Go to the source code of this file.

Classes

struct  libmv_Reconstruction
 

Macros

#define SET_DISTORTION_FLAG_CHECKED(type, coefficient)
 

Functions

libmv_Reconstructionlibmv_solveReconstruction (const libmv_Tracks *libmv_tracks, const libmv_CameraIntrinsicsOptions *libmv_camera_intrinsics_options, libmv_ReconstructionOptions *libmv_reconstruction_options, reconstruct_progress_update_cb progress_update_callback, void *callback_customdata)
 
libmv_Reconstructionlibmv_solveModal (const libmv_Tracks *libmv_tracks, const libmv_CameraIntrinsicsOptions *libmv_camera_intrinsics_options, const libmv_ReconstructionOptions *libmv_reconstruction_options, reconstruct_progress_update_cb progress_update_callback, void *callback_customdata)
 
int libmv_reconstructionIsValid (libmv_Reconstruction *libmv_reconstruction)
 
void libmv_reconstructionDestroy (libmv_Reconstruction *libmv_reconstruction)
 
int libmv_reprojectionPointForTrack (const libmv_Reconstruction *libmv_reconstruction, int track, double pos[3])
 
double libmv_reprojectionErrorForTrack (const libmv_Reconstruction *libmv_reconstruction, int track)
 
double libmv_reprojectionErrorForImage (const libmv_Reconstruction *libmv_reconstruction, int image)
 
int libmv_reprojectionCameraForImage (const libmv_Reconstruction *libmv_reconstruction, int image, double mat[4][4])
 
double libmv_reprojectionError (const libmv_Reconstruction *libmv_reconstruction)
 
libmv_CameraIntrinsicslibmv_reconstructionExtractIntrinsics (libmv_Reconstruction *libmv_reconstruction)
 

Macro Definition Documentation

◆ SET_DISTORTION_FLAG_CHECKED

#define SET_DISTORTION_FLAG_CHECKED (   type,
  coefficient 
)
Value:
do { \
if (refine_intrinsics & LIBMV_REFINE_##type##_DISTORTION_##coefficient) { \
bundle_intrinsics |= libmv::BUNDLE_##type##_##coefficient; \
} \
} while (0)
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type

Function Documentation

◆ libmv_reconstructionDestroy()

void libmv_reconstructionDestroy ( libmv_Reconstruction libmv_reconstruction)

◆ libmv_reconstructionExtractIntrinsics()

libmv_CameraIntrinsics* libmv_reconstructionExtractIntrinsics ( libmv_Reconstruction libmv_reconstruction)

◆ libmv_reconstructionIsValid()

int libmv_reconstructionIsValid ( libmv_Reconstruction libmv_reconstruction)

◆ libmv_reprojectionCameraForImage()

int libmv_reprojectionCameraForImage ( const libmv_Reconstruction libmv_reconstruction,
int  image,
double  mat[4][4] 
)

◆ libmv_reprojectionError()

double libmv_reprojectionError ( const libmv_Reconstruction libmv_reconstruction)

Definition at line 510 of file intern/reconstruction.cc.

References libmv_Reconstruction::error.

Referenced by BKE_tracking_reconstruction_solve().

◆ libmv_reprojectionErrorForImage()

double libmv_reprojectionErrorForImage ( const libmv_Reconstruction libmv_reconstruction,
int  image 
)

◆ libmv_reprojectionErrorForTrack()

double libmv_reprojectionErrorForTrack ( const libmv_Reconstruction libmv_reconstruction,
int  track 
)

◆ libmv_reprojectionPointForTrack()

int libmv_reprojectionPointForTrack ( const libmv_Reconstruction libmv_reconstruction,
int  track,
double  pos[3] 
)

◆ libmv_solveModal()

libmv_Reconstruction* libmv_solveModal ( const libmv_Tracks libmv_tracks,
const libmv_CameraIntrinsicsOptions libmv_camera_intrinsics_options,
const libmv_ReconstructionOptions libmv_reconstruction_options,
reconstruct_progress_update_cb  progress_update_callback,
void callback_customdata 
)

◆ libmv_solveReconstruction()

libmv_Reconstruction* libmv_solveReconstruction ( const libmv_Tracks libmv_tracks,
const libmv_CameraIntrinsicsOptions libmv_camera_intrinsics_options,
libmv_ReconstructionOptions libmv_reconstruction_options,
reconstruct_progress_update_cb  progress_update_callback,
void callback_customdata 
)