Intercom door app
Single-file Windows desktop app: live RTSP stream, one-click door release over the intercom's HTTP API, YuNet face detection chime
A compact tkinter/OpenCV desktop utility for the office entrance: shows the intercom camera's RTSP stream with auto-reconnect, opens the door by replaying the intercom controller's HTTP...
A compact tkinter/OpenCV desktop utility for the office entrance: shows the intercom camera's RTSP stream with auto-reconnect, opens the door by replaying the intercom controller's HTTP form request (captured with Fiddler), and plays a synthesized 'ding' when a face appears (YuNet CNN with Haar cascade fallback).
Custom flat UI with dark title bar, settings persisted in an INI, packaged as a one-file PyInstaller executable.
What it does
- RTSP over TCP with cyclic auto-reconnect on background threads
- Door open via HTTP Basic POST to intercom CGI
- Face presence detection with confirm/re-arm timing and chime
- Custom borderless window chrome, rounded buttons, toasts
- Settings panel persisted to settings.ini
- Build script producing Intercom.exe with bundled models
Reverse-engineered a proprietary intercom's door-release request and combined it with real-time video and on-CPU face detection in a polished ~800-line one-day build.
Want something like this?
I build it live on a Zoom call, you watch the screen, the timer stops when you say stop. First 15 minutes are free.