Indiquer l'angle de prise de vue de la caméra dans Mapillary


image mapillarytopinstallation.jpg (0.2MB)
Toutes les images ne sont pas toujours prises dans le sens de la marche. Par exemple, quand on installe plusieurs appareils photos sur le toit d'une voiture, certaines sont dirigées vers le côté ou vers l'arrière. Il est alors nécessaire de l'indiquer afin que l'application indique le bon angle de vue de l'image sur la carte.

Afin de déterminer l'orientation de la prise de vue, le script "upload_with_preprocessing.py" utilise la localisation des images prises successivement et détermine, par défaut, l'orientation de la prise de vue suivant le sens de la marche. Si la caméra ne pointe pas vers le sens de la marche par exemple pour une caméra qui prendrait des images pointées vers la gauche, la droite ou l'arrière d'une voiture, il faut définir la variable --offset_angle [orientation de la caméra en degré] :


Dans l'exemple ci-dessous, nous avons 4 appareils photos et nous avons placé les photos dans un dossier différent pour chaque appareil :
  • 1 qui prend des photos devant, les photos sont dans le dossier "C:/Mapillary/avant"
  • 1 qui prend des photos à l'arrière, les photos sont dans le dossier "C:/Mapillary/arriere"
  • 1 qui prend des photos à droite, les photos sont dans le dossier "C:/Mapillary/droite"
  • 1 qui prend des photos à gauche, les photos sont dans le dossier "C:/Mapillary/gauche"

Il suffit d'indiquer l'orientation de chaque appareil photo au script "upload_with_preprocessing" :
upload_with_preprocessing.py "C:/Mapillary/avant" --offset_angle 0
upload_with_preprocessing.py "C:/Mapillary/arriere" --offset_angle 90
upload_with_preprocessing.py "C:/Mapillary/droite" --offset_angle 180
upload_with_preprocessing.py "C:/Mapillary/gauche" --offset_angle 270




Sur Mapillary, on constatera que l'angle de la prise de vue indiqué sur la carte est bien à gauche pour la caméra gauche, à droite pour la caméra droite, etc.