Argus, BrightSign machine vision - it's not difficult! BrightSign released Argus, its flagship audience-measurement extension for edge AI on its LS5, XT5, and XD6 players, which runs YOLOX and RetinaFace neural networks in parallel on the NPU to detect and track people and gaze in under 15ms per model at 3.5 watts. The open-source reference app streams JSON analytics over MQTT and Prometheus endpoints without sending images off-device, and BrightSign's developer advocate highlights the companion HTML5 demo that visualizes detection in real time. I’ve written before about what a BrightSign extension actually is https://blog.herlein.com/post/developing-brightsign-extension/ and about why edge AI has to run locally on signage https://blog.herlein.com/post/playback-to-perception/ . This post is the “show, don’t tell” follow-up. If you want to see what all that theory looks like as a running, watchable thing, there’s exactly one place to start: Argus https://github.com/brightsign/argus-audience-measurement-extension . Argus is the BrightSign flagship reference application for audience measurement on the NPU, and it’s genuinely the best example I can point you at of “here’s what an edge AI player can actually do.” But it didn’t arrive out of nowhere. Behind it is a trail of smaller repos - each one a single building block, a single lesson learned, a single “can we even do this?” question answered before we bet on the bigger thing. I want to walk you through both: how to actually stand up Argus and watch it work, and then the history of everything that led to it. Because that history is useful. It’s the map of how you’d build your own. Start Here: Argus Argus watches a camera feed and, entirely on-device, tells you how many people are in front of your screen, whether they’re actually looking at it, how long they dwell, when they enter and exit, and which direction they’re moving. Two neural networks - YOLOX for person detection, RetinaFace for face detection - running in parallel on the NPU, fused with ByteTrack so it can follow individual people across frames. Sub-15ms inference per model, all in about 3.5 watts. Argus Panoptes - the hundred-eyed watcher. Fitting name for a computer-vision system. Getting it running is refreshingly boring, in the best way: - Grab the latest Argus BSFW release https://github.com/brightsign/argus-audience-measurement-extension/releases/latest and drop it on the root of an SD card. - Plug in a USB webcam or point it at an RTSP stream if you want to go fancy . - Boot the player. - All on a BrightSign LS5, XT5, or XD6 player. That’s it. From another machine on the network: mosquitto sub -h