Skip to content

Nodes · Transform

CameraTracker

Transformv1core

Overview

Footage in, a solved camera out. The solve is an explicit action — the kernel passes the image through untouched — and its result is baked into the node's knobs as ordinary, undoable animation.

How to

  1. Wire the plate.
  2. Press ▶ Solve and watch the phase/percentage/ETA; Cancel lands at the next frame boundary.
  3. Check the track-curve diagnostics for the worst offenders before trusting the camera.

Inputs

InputWhat it takes
inthe image this node works on

Outputs

OutputType
outImage

Parameters

ParameterTypeDefaultWhat it does
featuresInt300Not documented yet.
min_separationFloat12Not documented yet.
patch_radiusInt12Not documented yet.
levelsInt4Not documented yet.
min_lengthInt8Not documented yet.
fb_maxFloat0.3Not documented yet.
motionChoiceautoNot documented yet.
focal_modeChoiceunknownNot documented yet.
focal_guess_pxFloat0Not documented yet.
refine_lensBooltrueNot documented yet.
detect_moversBooltrueBlacksmith auto-holdout: find everything moving independently of the camera (actors, cars) and keep its features out of the solve. Unconfirmed mattes must WIN an A/B solve or they are dropped.
matte_acceptTextString::new(Accepted suggestion ids (JSON). A ◇ suggestion — dense motion with no track support — gates nothing until accepted here or in the triage rows.
holdoutText"hard".into(Solver-gate strength. hard (default) excludes matted observations outright; soft keeps 1 in 10 of them — for shots where the matte is aggressive and static coverage is thin.
holdout_regionsTextString::new(Not documented yet.
matte_ignoreTextString::new(Not documented yet.
mattesTextString::new(Not documented yet.
layersTextString::new(Flat surfaces you've declared (JSON) — drawn with ▱ Add surface in the viewer. Each stores the quad and the frame you drew it on; the corners are tracked at solve time, so nothing goes stale when the plate changes.
layer_statsTextString::new(Not documented yet.
txFloat0Translate X — position along the world X axis, metres.
tyFloat0Translate Y — position along the world Y axis (up), metres.
tzFloat0Translate Z — position along the world Z axis, metres. The camera looks down −Z.
rxFloat0Rotate around X, degrees.
ryFloat0Rotate around Y (turntable), degrees.
rzFloat0Rotate around Z (roll), degrees.
focal_mmFloat35Not documented yet.
aperture_hFloat36Not documented yet.
k1Float0Not documented yet.
k2Float0Not documented yet.
solve_rmsFloat0Not documented yet.
frame_rmsFloat0Not documented yet.
cloudTextString::new(Not documented yet.
tracksTextString::new(Not documented yet.
statusTextString::new(Not documented yet.
solve_startFloat0Not documented yet.
solve_cxFloat0Not documented yet.
solve_cyFloat0Not documented yet.
solve_f_pxFloat0Not documented yet.
solve_normFloat0Not documented yet.
overlayChoicetracksNot documented yet.

See also