Blender
V3.3
|
#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) |
void libmv_reconstructionDestroy | ( | libmv_Reconstruction * | libmv_reconstruction | ) |
Definition at line 376 of file intern/reconstruction.cc.
References libmv_Reconstruction::intrinsics, and LIBMV_OBJECT_DELETE.
Referenced by BKE_tracking_reconstruction_context_free().
libmv_CameraIntrinsics* libmv_reconstructionExtractIntrinsics | ( | libmv_Reconstruction * | libmv_reconstruction | ) |
Definition at line 515 of file intern/reconstruction.cc.
References libmv_Reconstruction::intrinsics.
Referenced by reconstruct_retrieve_libmv_intrinsics().
int libmv_reconstructionIsValid | ( | libmv_Reconstruction * | libmv_reconstruction | ) |
Definition at line 372 of file intern/reconstruction.cc.
References libmv_Reconstruction::is_valid.
Referenced by BKE_tracking_reconstruction_finish().
int libmv_reprojectionCameraForImage | ( | const libmv_Reconstruction * | libmv_reconstruction, |
int | image, | ||
double | mat[4][4] | ||
) |
Definition at line 468 of file intern/reconstruction.cc.
References camera, image(), l, libmv_Reconstruction::reconstruction, and reconstruction.
Referenced by reconstruct_retrieve_libmv_tracks().
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().
double libmv_reprojectionErrorForImage | ( | const libmv_Reconstruction * | libmv_reconstruction, |
int | image | ||
) |
Definition at line 432 of file intern/reconstruction.cc.
References camera, image(), libmv_Reconstruction::intrinsics, markers, libmv::Tracks::MarkersInImage(), point, libmv_Reconstruction::reconstruction, reconstruction, sqrt(), libmv_Reconstruction::tracks, libmv::Marker::x, and libmv::Marker::y.
Referenced by reconstruct_retrieve_libmv_tracks().
double libmv_reprojectionErrorForTrack | ( | const libmv_Reconstruction * | libmv_reconstruction, |
int | track | ||
) |
Definition at line 397 of file intern/reconstruction.cc.
References camera, image(), libmv_Reconstruction::intrinsics, markers, libmv::Tracks::MarkersForTrack(), point, libmv_Reconstruction::reconstruction, reconstruction, sqrt(), libmv_Reconstruction::tracks, libmv::Marker::x, and libmv::Marker::y.
Referenced by reconstruct_retrieve_libmv_tracks().
int libmv_reprojectionPointForTrack | ( | const libmv_Reconstruction * | libmv_reconstruction, |
int | track, | ||
double | pos[3] | ||
) |
Definition at line 381 of file intern/reconstruction.cc.
References point, pos, libmv_Reconstruction::reconstruction, and reconstruction.
Referenced by reconstruct_retrieve_libmv_tracks().
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 | ||
) |
Definition at line 315 of file intern/reconstruction.cc.
References libmv::BUNDLE_NO_INTRINSICS, libmv::BUNDLE_NO_TRANSLATION, libmv::EuclideanBundleCommonIntrinsics(), libmv_Reconstruction::intrinsics, libmv_Reconstruction::is_valid, libmv_cameraIntrinsicsCreateFromOptions(), LIBMV_OBJECT_NEW, libmv::ModalSolver(), libmv_Reconstruction::reconstruction, reconstruction, libmv_ReconstructionOptions::refine_intrinsics, and tracks.
Referenced by BKE_tracking_reconstruction_solve().
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 | ||
) |
Definition at line 219 of file intern/reconstruction.cc.
References libmv::BUNDLE_NO_CONSTRAINTS, libmv::EuclideanBundle(), libmv::EuclideanCompleteReconstruction(), libmv::EuclideanReconstructTwoFrames(), libmv::EuclideanScaleToUnity(), libmv_Reconstruction::intrinsics, libmv_Reconstruction::is_valid, libmv_ReconstructionOptions::keyframe1, libmv_ReconstructionOptions::keyframe2, LG, libmv_cameraIntrinsicsCreateFromOptions(), LIBMV_OBJECT_NEW, libmv::Tracks::MarkersForTracksInBothImages(), libmv_Reconstruction::reconstruction, reconstruction, libmv_ReconstructionOptions::refine_intrinsics, libmv_ReconstructionOptions::select_keyframes, and tracks.
Referenced by BKE_tracking_reconstruction_solve().