code wiki / (root) / nx_multical.nx

nx_multical.nx

buildroot/runtime/nx_multical.nx

8263 B217 linesdepth 5pulls 7 transitivereach 1 importersview sourcekind library
docsdependenciesstructsconstsfunctions

about

nx_multical.nx -- Jointly calibrates multiple camera views with a shared focal length and per-view poses using Gauss-Newton optimization.

dependencies 1 imports · 1 importers

nx_selfcalib.nx nx_multical.nx nx_distcal.nx

imports: nx_selfcalib.nx

imported by: nx_distcal.nx

structs

none

consts

18const MC_DF: i64 = 4 // focal probe step (pixels)
19const MC_SQ: i64 = 1024
20const MC_MAXSTEP: i64 = 8
21const MC_FMIN: i64 = 20 // outside this band it is not a camera, it is a diverged solve
22const MC_FMAX: i64 = 4000
23const MC_MAXV: i64 = 6 // views; the work buffers below are sized for this

functions

28func mc_work() -> *i64
43func mc_resid(cams: *i64, bases: *i64, f: i64, p3: *i64, obs: *i64, np: i64, nv: i64, r: *i64) -> i64
called by 2: mc_stepmc_refine calls 1: pnp_resid
56func mc_step(cams: *i64, bases: *i64, fp: *i64, p3: *i64, obs: *i64, np: i64, nv: i64, w: *i64) -> i64
169func mc_refine(cams: *i64, bases: *i64, fp: *i64, p3: *i64, obs: *i64, np: i64, nv: i64, iters: i64, w: *i64) -> i64
calls 2: mc_residmc_step