miroslav.diyDIY hardware lab

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

04 / PROVENANCE

Источники

  • README/root/projects/pixy-lab/README.md
  • GBrainprojects/pixy-vision-lab

Описание и технические факты сверены с указанными каноническими источниками. Статус сверён прямой, публичной или LGTM-пробой .