Realtime Tracking runs camera, detector and tracker live. The frame with the detector’s boxes is shown beside the same frame with tracks, IDs and trails, and below them the tracker’s status, latency and events. The tracks can be recorded to CSV as they come.
Open it with Realtime Tracking on the start screen, or Go → Realtime Tracking.
Source
0 for the first camera).Model — press Browse and choose a model trained in YORU. Conf. is the detector’s confidence threshold (default 0.25).
Settings… — check the tracker settings. The tracker mode must be one that can run live; lite can.
Press Start. The message line shows Starting: …, loading the model…, then Running: ….
Press Stop to end the run.
| Field | Meaning |
|---|---|
| Tracker mode | The tracker running now. |
| Active IDs / Lost IDs | IDs matched in the latest frame / IDs not detected but kept. |
| Camera FPS | Frames per second delivered by the source. |
| Detector FPS | Frames per second the detector and tracker processed. |
| Detector latency | Time to detect one frame. |
| Tracking latency | Time for one tracker update (well under a millisecond with Lite). |
| Queue wait | From capture until the detector picked the frame up. |
| Draw time | Time to draw the frame on screen. |
| Capture to screen | From capture until the frame was shown. |
| Dropped frames | Frames skipped because the detector was busy, out of all frames captured. |
| Tracker resets | How many times the tracker was reset in this run. |
| Recording | Rows written so far, or off. |
When the detector is slower than the camera, the frames in between are dropped and counted, not queued, so the display never falls further and further behind. The tracker knows how many frames were skipped and predicts the animals’ motion over the longer step.
The Tracks table has the same columns as in Video Tracking. The Events log shows the latest created, lost, recovered, retired and reset events, newest first.
The overlays of the Tracking image are switched on and off below the images (the Raw / detection image always shows the detector’s boxes). They change only the display, not the tracks or the recording.
Tracker settings changed while a run is going do not reach it at once. The message line says: Tracker settings changed. They apply when you press Reset tracker (IDs restart) or start again.
Reset tracker drops every track, restarts the IDs at 0, and uses the current settings. It is the only moment new settings reach a live run.
While the run is going, press Start recording. The tracks are written as they come, to
live_YYYYMMDD_HHMMSS_tracks.csv
named after the time recording started.
live_YYYYMMDD_HHMMSS_tracks.json with the settings and a summary is written beside it.Reset while recording. After a reset the IDs restart at 0, so the recording continues in a new file — live_..._part2_tracks.csv, then _part3_, and so on, each with its own JSON. No file ever holds two animals under one ID.
In a live recording, frame_id counts the camera’s frames, so a gap in frame_id is a dropped frame, and total_time is the time in seconds since the run started. The columns are described in Output Files.
Realtime Tracking records the tracks, not the video. To keep the video as well, record it with YORU’s real-time process and track it afterwards in Video Tracking or with the command line.