Arrow Labeler

Workflow

1. Load a folder of target photos (multi-select).

2. Optionally load labels.json from prelabel.py — model guesses show as dashed blue; confirm by leaving them, fix by dragging, remove with right-click.

3. Tap each arrow's entry point (where shaft meets foam), switch to aim-point mode and tap what you were aiming at.

4. Export. The JSON is both your eval ground truth and your stage-2 training labels.