Serveur de stockage d'objets
En plus de toutes les données simples que nous conservons, nous souhaitions conserver aussi des fichiers :
- Des images envoyées par les caméras lors de leur enregistrement, afin de pouvoir facilement reconnaître les caméras, et afin de définir les zones d'entrée et de sortie pour les caméras fonctionnant en opération globale.
- Des nuages de points ainsi que leur prévisualisation, pour que l'API côté backend puisse déterminer la position des caméras, et que l'on puisse facilement placer et vérifier la position des caméras
Pour cela, nous avons utilisé un serveur MinIO. Nous avons choisi cette technologie sur recommendation d'un autre groupe de stage, car elle est simple à utiliser, et des librairies sont disponibles pour de nombreux langages.
Les buckets utilisés sont les suivants :
point-cloudsqui contient les fichiers de nuage de pointspoint-clouds-previewsqui contient les prévisualisations des nuages de pointspreviewsqui contient des images de prévisualisation envoyées par les caméras