Aller au contenu

Caméléon 🦎

Caméléon est un projet offrant à partir d’une clé USB contenant le projet Caméléon et d’un caméra IP un tableau de bord permettant d’enregistrer les fichiers et de les envoyer automatiquement sur la télévision dans l’OpenSpace d’EirLab Community.

Le projet est composé d’une API Flask se basant principalement sur OpenCV pour les manipulations d’images. Le front est réalisé via Bootstrap en réutilisant le modèle crée par Antoine Pringalle pour le projet Haricot.

L’utilisation est simple, il suffit de cliquer sur scanner pour obtenir la liste des différentes caméras, de choisir ensuite les options et de lancer le stream.

Page d’accueil du dashboard

Lorsque le stream est lancé, le flux vidéo est affiché et est diffusé sur http://<IP>:5000/stream/video_stream/<device_id>, si l’option « enregistrer la vidéo » est cochée chaque image de la vidéo est enregistrée dans /record/YY_MM_DD_HH_MM_device_id.mp4

Les options de partage avec la télé et de postprocessing sont en cours de développement.

Contribuer

Le projet est disponible sous Licence GPL3.0 sur le Github d’Eri : https://github.com/eirlab/cameleon