Blender Git Loki
Git Commits -> Revision 0269f0c
Revision 0269f0c by Sergey Sharybin (master) October 28, 2020, 09:21 (GMT) |
Tracking: Simplify configuration of intrinsics to refine Previously, only predefined and limited set of intrinsics combinations could have been refined. This was caused by a bundle adjustment library used in the early days of the solver. Now it is possible to fully customize which intrinsics are to be refined during camera solving. Internally solver supports per-parameter settings but in the interface they are grouped as following: * Focal length * Optical center * Radial distortion coefficients (which includes k1, k2, k3, k4) * Tangential distortion coefficients (which includes p1, p2) Differential Revision: https://developer.blender.org/D9294 |
Commit Details:
Full Hash: 0269f0c574525128113877c1fcfee3682fc2cbca
Parent Commit: 1b1f46a
Lines Changed: +126, -49
12 Modified Paths:
/intern/libmv/intern/reconstruction.cc (+17, -6) (Diff)
/intern/libmv/intern/reconstruction.h (+16, -4) (Diff)
/intern/libmv/libmv/simple_pipeline/bundle.cc (+12, -12) (Diff)
/intern/libmv/libmv/simple_pipeline/bundle.h (+16, -8) (Diff)
/intern/libmv/libmv/simple_pipeline/packed_intrinsics.cc (+4, -0) (Diff)
/intern/libmv/libmv/simple_pipeline/packed_intrinsics.h (+2, -0) (Diff)
/release/scripts/startup/bl_ui/space_clip.py (+8, -3) (Diff)
/source/blender/blenkernel/intern/tracking.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/tracking_solver.c (+4, -4) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+30, -0) (Diff)
/source/blender/makesdna/DNA_tracking_types.h (+5, -4) (Diff)
/source/blender/makesrna/intern/rna_tracking.c (+11, -8) (Diff)
/intern/libmv/intern/reconstruction.h (+16, -4) (Diff)
/intern/libmv/libmv/simple_pipeline/bundle.cc (+12, -12) (Diff)
/intern/libmv/libmv/simple_pipeline/bundle.h (+16, -8) (Diff)
/intern/libmv/libmv/simple_pipeline/packed_intrinsics.cc (+4, -0) (Diff)
/intern/libmv/libmv/simple_pipeline/packed_intrinsics.h (+2, -0) (Diff)
/release/scripts/startup/bl_ui/space_clip.py (+8, -3) (Diff)
/source/blender/blenkernel/intern/tracking.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/tracking_solver.c (+4, -4) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+30, -0) (Diff)
/source/blender/makesdna/DNA_tracking_types.h (+5, -4) (Diff)
/source/blender/makesrna/intern/rna_tracking.c (+11, -8) (Diff)