Deck Tracker

Hercules DJControl Inpulse 500 (Rivero ReferencePlaneTracker): SIFT matches to the reference top view, then RANSAC homography and solvePnP, giving the deck's position and rotation, with the 3D model drawn from that pose.
Point the camera at the deck from above.
3D scene: the camera solved from the 2D imagedrag to orbit. The frustum is where the webcam must be; the photo sits on its image plane.

View search: camera orbits the object, every state matched to the concept art

Best match so far (render from that camera state)
Concept art
#yawpitchdist (×size)FOVmatchesinliersratiorender msmatch mstotal ms
Every state is appended to process/deck_tracker/out/view_search.jsonl (state, camera, matched points, timings).

Tracking

Status- Matches / inliers- Pose error- Rotation in image- Tilt left/right- Tilt front/back- Distance (est.)- Tracker time- Frames tracked-

Move / rotate test

Press Record, then move and rotate the deck.
Rotation in image (deg)
Distance (m)

Reference it matches

tracking reference
Angles are camera-relative estimates (the tracker assumes focal = frame width and does not certify physical accuracy). Move and rotate the deck: the outline and the 3D deck should follow.