Oink
CameraTrackerSource CameraTracker

CameraTracker

Track Features, then Solve Camera.

raw .md

Track Features, then Solve Camera. Rejected tracks (error above max track error) are left out; Delete Rejected removes them. Export makes a Camera, point cloud, Scene or Scene+ (with ScanlineRender), or a LensDistortion.

NodeCameraTracker
MenuTransform › CameraTracker
Names in each format
.oink comp (JSON)"type": "OC_N_cameratracker"
.nk scriptCameraTracker (how .nk import works)
Pythonnuke.createNode("CameraTracker")
Assistant (MCP)create_node(type="CameraTracker")
Tab searchcameratracker, or its initials ct

CameraTracker properties

Inputs and outputs

PortNameType
input 0Sourceimage
input 1Maskimage
output 0Imageimage

Knobs

Panel tab Cameratracker, in panel order.

KnobLabelTypeDefaultRange / values.nk knobDescription
number_featuresnumber of featuresfloat1508 to 2000 (integer)number_features
detection_thresholddetection thresholdfloat0.0010 to 0.05detection_threshold
feature_separationfeature separationfloat202 to 200 (integer)feature_separation
track_rangerangemenuinputinput, custom
range_firstfirstfloat1-100000 to 100000 (integer)
range_lastlastfloat100-100000 to 100000 (integer)
mask_modemask (white = ignore)menunonenone (None), source_alpha (Source Alpha), source_inverted_alpha (Source Inverted Alpha), mask_luminance (Mask Luminance), mask_inverted_luminance (Mask Inverted Luminance), mask_alpha (Mask Alpha), mask_inverted_alpha (Mask Inverted Alpha)
proxytrack proxymenuautoauto (Auto (<= 2K)), full (Full), half (Half), quarter (Quarter)
ai_assistAI assist (camera prior)boolfalse
camera_motioncamera motionmenufreefree (Free Camera), rotation (Rotation Only)
focal_length_typefocal lengthmenuunknownknown (Known), approximate (Approximate), unknown (Unknown)
focal_lengthlength (mm)float351 to 500focal_length
film_back_sizefilm back sizevector ×224.576, 18.6721 to 80
lens_distortionlens distortionmenuno_lens_distortionno_lens_distortion (No Lens Distortion), unknown (Unknown Lens), known (Known (k1, k2))
k1k1float0-0.5 to 0.5k1
k2k2float0-0.5 to 0.5k2
min_lengthmin lengthfloat52 to 100 (integer)min_length
max_track_errormax track errorfloat30 to 20max_track_error
auto_rejectauto reject outliersbooltrue
solve_errorsolve error (px)float00 to 5
focal_solvedsolved focal (mm)float00 to 500

Other knobs (Python, .nk and the assistant; not on the panel)

KnobLabelTypeDefaultRange / values.nk knobDescription
gl_colorViewer Controls Colorfloat ×30, 0, 00 to 1
postage_stamp_frameStatic Frameint1-2147483648 to 2147483647
lifetimeStartLifetime Startint0-2147483648 to 2147483647
lifetimeEndLifetime Endint100-2147483648 to 2147483647
useLifetimeUse Lifetimebooleanfalse
cachedCachedbooleanfalse
bookmarkBookmarkbooleanfalse
dope_sheetDope Sheetbooleanfalse
clone_groupClone Groupstring
link_sourceLink Sourcestring
link_overridesLink Overridesstring
split_viewsSplit Viewsstring
num_tracksTracksint0-2147483648 to 2147483647
num_rejectedRejectedint0-2147483648 to 2147483647

Knob names in .nk scripts

.nk knobKnob here
numberFeaturesnumber_features
detectionThresholddetection_threshold
featureSeparationfeature_separation
minLengthmin_length
maxTrackErrormax_track_error
focalLengthfocal_length

Other .nk knobs use the same name here. See .nk import.

On this page