Caméléon
Contexte
Le fablab EirLab souhaitait pouvoir filmer ses ateliers et projets avec une caméra IP, puis diffuser les vidéos sur la télévision de l'open space, sans installer de logiciel dédié sur un poste.
Réalisations
J'ai développé Caméléon, un tableau de bord qui tient sur une clé USB : branché avec une caméra IP, il permet de rechercher les caméras disponibles sur le réseau, de choisir les options de capture, de lancer le flux vidéo, accessible en HTTP, et d'enregistrer les vidéos en MP4.
- Backend : une API Flask qui pilote la caméra et s'appuie sur OpenCV pour la capture et le traitement d'image.
- Frontend : une interface Bootstrap reprenant la base graphique du projet Haricot.
Résultats
À la publication de l'article en mars 2022, la capture, le flux et l'enregistrement étaient opérationnels : le flux d'une caméra était diffusé en HTTP et chaque session pouvait être enregistrée en MP4 puis téléchargée. Le partage vers la télévision et le post-traitement des images étaient encore en développement, et le dépôt n'a plus évolué après mars 2022.
Liens
- 💻 Code source : GitHub
- 📝 Article de présentation : Eirlab.net