Continuous absolute metric 6-DoF UAV tracking from public orthophotos (DOP) + surface models (DSM).

Pick a thumbnail under the video or upload your own data, tune params, then run.

Examples — click a thumbnail to load inputs, then Run

Tip: defaults match the repo CLI — fine=precise, coarse=base. Filmstrip: MovingDrone (one per scene type) + Munich geotiff demos; skip 1–2 / short max_seconds for ZeroGPU. Default max image dim is 1024.
Fine matcher (RoMa)
Coarse matcher (RoMa)
1 10
1 30
Note: Increasing skip frames drops optical-flow tracking quality and therefore weakens overall OrthoTrack performance. Prefer skip=1 (or low skip) for best results; shorten max duration instead of large skip if you need a faster demo.

Same as CLI --force-calibration. Auto-on when no usable intrinsics.json / meta FoV. Bundled examples ship K/FoV (force_cal off). Cleared when you enter camera params below.

If you know your camera, enter vertical FoV and/or fx fy cx cy (+ image size). This writes a temporary intrinsics.json and disables force-calibration. Leave empty to keep example / auto behavior.

Ready — pick an example or upload data, then run.

Results

Waiting for a run…

Map trajectory

Altitude

3D trajectory

License: CC BY-NC 4.0 (research / non-commercial).