Приложение для домофона
Однофайловое настольное приложение для Windows: живой RTSP-поток, открытие двери в один клик через HTTP API домофона, звуковой сигнал при обнаружении лица (YuNet)
Компактная настольная утилита на tkinter/OpenCV для входа в офис: показывает RTSP-поток камеры домофона с автопереподключением, открывает дверь, повторяя HTTP-запрос формы контроллера домофона...
Компактная настольная утилита на tkinter/OpenCV для входа в офис: показывает RTSP-поток камеры домофона с автопереподключением, открывает дверь, повторяя HTTP-запрос формы контроллера домофона (перехваченный через Fiddler), и проигрывает синтезированный «динь», когда в кадре появляется лицо (нейросеть YuNet с фолбэком на каскады Хаара).
Кастомный плоский интерфейс с темным заголовком окна, настройки сохраняются в INI, упаковано в однофайловый исполняемый файл PyInstaller.
Что умеет
- RTSP по TCP с циклическим автопереподключением в фоновых потоках
- Открытие двери через HTTP Basic POST к CGI домофона
- Обнаружение присутствия лица с таймингами подтверждения и повторного взвода, звуковой сигнал
- Собственное безрамочное окно, скругленные кнопки, всплывающие уведомления
- Панель настроек с сохранением в settings.ini
- Скрипт сборки Intercom.exe со встроенными моделями
Реверс-инжиниринг запроса на открытие двери проприетарного домофона в сочетании с видео в реальном времени и распознаванием лиц на CPU — аккуратная сборка на ~800 строк, сделанная за один день.
Нужно что-то похожее?
Делаю это вживую на звонке в Zoom / Яндекс Телемост, вы смотрите на экран, таймер останавливается по вашему слову. Первые 15 минут бесплатно.