Edge AI · CV
Pixy Vision Lab
EMEET PIXY · Ryzen AI NPU · Игровой сценарий
Камера EMEET PIXY с PTZ, локальными YOLO-детекциями на NPU и защищённым видеопотоком. Первый сценарий — контроль времени за играми с PSN, голосовыми предупреждениями и подсветкой ТВ.
pixy.miroslav.diy/
Аппаратная часть
- EMEET PIXY · 4K30 / 1080p60
- AMD Ryzen AI 9 HX 370
- Radeon 890M · OpenCL
- RyzenAI-npu4 · XDNA
01 / PURPOSE
Что делает проект
Один процесс получает кадры EMEET PIXY и передаёт общий буфер браузеру, CV и HDMI-экрану. Камерой можно управлять через PTZ, зум, фокус и встроенные AI-функции. Игровой сценарий считает время, когда контроллер обнаружен в руках, проверяет сигнал PlayStation Network через Home Assistant и напоминает о перерыве голосом и светом. После сравнения трёх обученных вариантов и локального повторного обучения в пилоте оставлен YOLOv8s при 640 px на NPU; новый результат обучения не улучшил обнаружение контроллера.
02 / SYSTEM
Архитектура
- Единый владелец камеры: поток, снимки, детекции и HDMI используют общие кадры. Сетевые запросы PSN и голос не блокируют инференс.
- Вычисления — Ryzen AI 1.8 / VitisAI на XDNA NPU. Radeon 890M OpenCL и CPU остаются альтернативными путями; интерфейс показывает фактически работающий backend.
- Аудит 05.09.2026: подготовлены NPU-файлы для всех 32 зарегистрированных штатных комбинаций модели, датасета и разрешения. 17 прошли повторную проверку на изменяющихся кадрах, 15 исключены из выбора из-за численных ошибок.
- Совместимые сборки YOLO11 и YOLO26 используют NPU для свёрток и CPU для attention. Компиляция сама по себе не означает корректную или точную детекцию; каждую сборку проверяют отдельно.
- AdaRound и AdaQuant сравнены на одинаковых 64 обучающих и 31 проверочном кадре. YOLOv8s: в обоих случаях найдено 14 из 15 контроллеров и одна лишняя детекция. Обученный YOLO26n в обоих вариантах пропустил все контроллеры этой выборки и не выбран для сценария.
- Игровой сценарий остаётся пробным: на отдельном финальном тесте точность контроллера составила 76,3% при требовании 85%. Предварительные счётчики отделены от рабочего режима, а неуспешный тест остаётся видимым.
- Лимит относится к сеансу: по умолчанию 40 минут для ребёнка и 90 для взрослого. Без контроллера начисление приостанавливается; короткий перерыв сохраняет минуты, полный десятиминутный обнуляет сеанс и предупреждения. Время за день показано отдельно.
- PSN передаёт сетевой статус и текущую игру через Home Assistant; положительный сигнал проверен при настоящей игре. В редактируемом тексте доступны {game}, {duration}, {duration_acc}, {who}, {minutes}, {tier}; числа согласуются по-русски, автоматического голосового префикса нет.
- Каждое голосовое предупреждение запускает десятисекундное красное мигание подсветки ТВ с восстановлением исходного состояния, яркости и цвета.
- Реальные детекции пополняют локальную очередь кадров для проверки. Предложенные моделью рамки становятся обучающей разметкой только после ручной проверки и разделения эпизодов по времени.
- Приложение защищено HTTPS и персональной Basic Auth через существующий public edge; backend доступен только локально. Проверки сценария и шаблонов входят в набор из 183 тестов.
03 / LINKS
Ссылки
- Открыть Pixy Lab https://pixy.miroslav.diy/
- Репозиторий https://github.com/miroslavb/pixy-lab
04 / PROVENANCE
Источники
- README
/root/projects/pixy-lab/README.md - GBrain
projects/pixy-vision-lab
Описание и технические факты сверены с указанными каноническими источниками. Статус сверён прямой, публичной или LGTM-пробой .