Blender  V3.3
Namespaces | Macros | Functions
bundle.cc File Reference
#include "libmv/simple_pipeline/bundle.h"
#include <map>
#include <thread>
#include "ceres/ceres.h"
#include "ceres/rotation.h"
#include "libmv/base/map.h"
#include "libmv/base/vector.h"
#include "libmv/logging/logging.h"
#include "libmv/multiview/fundamental.h"
#include "libmv/multiview/projection.h"
#include "libmv/numeric/numeric.h"
#include "libmv/simple_pipeline/camera_intrinsics.h"
#include "libmv/simple_pipeline/distortion_models.h"
#include "libmv/simple_pipeline/packed_intrinsics.h"
#include "libmv/simple_pipeline/reconstruction.h"
#include "libmv/simple_pipeline/tracks.h"

Go to the source code of this file.

Namespaces

 libmv
 

Macros

#define APPEND_BUNDLING_INTRINSICS(name, flag)
 
#define MAYBE_SET_CONSTANT(bundle_enum, offset)
 

Functions

void libmv::EuclideanBundle (const Tracks &tracks, EuclideanReconstruction *reconstruction)
 
void libmv::EuclideanBundleCommonIntrinsics (const Tracks &tracks, const int bundle_intrinsics, const int bundle_constraints, EuclideanReconstruction *reconstruction, CameraIntrinsics *intrinsics, BundleEvaluation *evaluation)
 
void libmv::ProjectiveBundle (const Tracks &, ProjectiveReconstruction *)
 

Macro Definition Documentation

◆ APPEND_BUNDLING_INTRINSICS

#define APPEND_BUNDLING_INTRINSICS (   name,
  flag 
)
Value:
if (bundle_intrinsics & flag) { \
if (!bundling_message.empty()) { \
bundling_message += ", "; \
} \
bundling_message += name; \
} \
(void)0
SyclQueue void void size_t num_bytes void

◆ MAYBE_SET_CONSTANT

#define MAYBE_SET_CONSTANT (   bundle_enum,
  offset 
)
Value:
if (!(bundle_intrinsics & bundle_enum) || \
!packed_intrinsics.IsParameterDefined(offset)) { \
constant_intrinsics.push_back(offset); \
}
ccl_gpu_kernel_postfix ccl_global float int int int int float bool int offset

Variable Documentation

◆ invariant_intrinsics_

const CameraIntrinsics* invariant_intrinsics_

Definition at line 286 of file bundle.cc.

◆ observed_distorted_x_

const double observed_distorted_x_

Definition at line 287 of file bundle.cc.

◆ observed_distorted_y_

const double observed_distorted_y_

Definition at line 288 of file bundle.cc.

◆ weight_

const double weight_

Definition at line 289 of file bundle.cc.