PROGRAM FEED · CAM_01 PAN +0.00 · TILT +0.00 #PTS5050
← All work

Computer Vision · Broadcast Deployment

ARGUS — Autonomous Camera Tracking

Year2026
TypeSelf-directed tool
StackPython · YOLO · OpenCV · Flask

Overview

ARGUS is a control server that lets a camera follow a subject on its own. A YOLO detector finds the person in the frame; their offset from frame-centre is converted into a Panasonic pan/tilt command and sent over the network through Bitfocus Companion — the control surface broadcast operators already use. The camera re-centres, and the loop repeats. No operator on the joystick.

It's the project that sits exactly where I want to work: computer vision deployed on real broadcast hardware, not a notebook demo. The live panel at the top is the model — the subject roams, YOLO boxes them, and the frame pans to keep them centred.

How the loop closes

The #PTS string in the top-right of the feed is the real Panasonic AW-CGI command the server sends — 50 is centre, below is left/down, above is right/up. Detect → measure offset → build command → re-centre. Hit toggle subject lock on the feed to watch the camera stop following.

DETECTORYOLO · person class
TRANSPORTCompanion → AW-CGI
MAPPINGoffset → #PTS pan/tilt
LOOPtracking

YOLO

real-time subject detection, per frame

AW-CGI

native Panasonic AW pan / tilt / zoom protocol

Companion

drops into the control surface broadcast crews already run

Closed loop

detect → offset → command → re-centre, hands-free

Footage — auto-track in action

ASSET SLOT · screen captureA 6–10s muted loop of ARGUS tracking a moving subject
(subject walks · box follows · camera re-centres)
Computer VisionYOLOOpenCV Panasonic AWBitfocus CompanionBroadcast