Una Dashboard YoLo per Telecamere IP: Il Progetto Prende Vita! 🤖📹
Da appassionato di automazione, ho iniziato a progettare una dashboard personale in PHP integrata con Python per gestire il flusso video di una qualunque telecamera IP collegata in rete (RTSP/TCP). L’idea? Acquisire video in tempo reale, scaricare e integrare modelli YOLO direttamente da Roboflow o HuggingFace, attivare inferenze in live streaming ed essere notificati tramite Telegram al verificarsi di rilevamenti impostati tramite keyword 🌐🚦
Come Funziona la Dashboard 🎛️
Connessione Camera: Basta inserire IP, porta, user e password per collegarsi a sorgenti RTSP/TCP e visualizzare il feed in diretta. I parametri possono essere salvati e gestiti su MariaDB.
Download Modelli YOLO: Supporto diretto per scaricare pesi personalizzati (.pt) sia tramite URL che direttamente da Roboflow o HuggingFace, sfruttando le API ufficiali.
Selettore di Task: Per scegliere object detection o pose estimation e far partire l’inferenza in tempo reale.
Visualizzazione Risultati: Una sezione mostra i rilevamenti live: bounding box, keypoints, confidence—ma anche cronologia degli allarmi e snapshot degli eventi.
Notifiche Telegram: Allerta in Tempo Reale! 🚨📲
Uno dei punti forti? Le notifiche Telegram. Grazie alle API pubbliche di Telegram e alle librerie PHP, ogni volta che viene rilevato l’oggetto inserito in un form di keyword parte subito la notifica, direttamente sullo smartphone:
- La dashboard invia chiamate API verso Telegram usando cURL o libreria PHP dedicata (“telegram-bot-api” super consigliata!)
Le notifiche includono nome oggetto, timestamp e snapshot detection. Niente scuse: il controllo è (quasi) totale! 🕵️♀️
Stack Tecnico & Vantaggi 👨💻🔩
PHP per backend snello e API RESTful verso la dashboard
MariaDB per gestione credenziali e cronologia alert/eventi
Processing video via YOLO (Python/CLI), invocato direttamente dal backend web dopo la configurazione
Integrazione API Roboflow/HuggingFace per scaricare pesi comodamente
API Telegram Bot per notifiche push in real time
Stato Sviluppo & Roadmap 🛠️🚀
Il progetto è alle battute iniziali: la struttura della dashboard e la connessione camera funzionano, sto testando l’integrazione YOLO + inferenza e notifiche Telegram.
Una volta completato, il progetto sarà open source sul mio GitHub personale — chiunque vorrà potrà provarlo, migliorarlo o adattarlo alle proprie esigenze!
Conclusione e Next Steps 🎉
L’obiettivo è creare un sistema modulare, leggero e personalizzabile, ideale per chi vuole testare modelli di Computer Vision con le proprie telecamere di sicurezza con alert istantanei e flessibilità totale. Segui i prossimi sviluppi! 🤩👨💻





