📡
lukestephens.com / detect
Phone presence • distraction • covert capture testing

Phone Detection — Trinity (YOLO GPU)

All processing runs on trinity via the jumphost (ssh [email protected]). A persistent YOLOv8 realtime service (trinity_yolo_phone_service.py --watch) watches for frames. Webcam captures are near-realtime; detections are logged directly on the website.

📡 Submit to Trinity
Webcam Preview (capture only)
Upload
Demo clip: two people at computers, phones pulled out during the sequence.
Tank USB Camera (live feed + detections)
Stream (MJPEG embeddable): /camera/live/?stream=tankusb. Capture button sends current frame to trinity YOLOv8 realtime service (same as webcam); results + phone detections logged on the site.
Jobs are copied to trinity via SSH and queued for YOLO phone detection. Results come back asynchronously.
Active Jobs (polling trinity)
Completed Results
Logs on Website (from Trinity phone jobs)
These logs are appended on the website when a Trinity job completes (via status checks).
Trinity (Tesla P40 YOLO) does the heavy lifting. The web interface only submits work, polls status, draws results, and records logs locally for this page.