This commit is contained in:
Tykayn 2023-12-21 22:28:47 +01:00 committed by tykayn
parent c00b62f20f
commit 4adff7864c
1 changed files with 32 additions and 0 deletions

View File

@ -2,6 +2,38 @@
Ce script utilise une config de hugin pour assembler des paires de photos prises à intervalle régulier avec la GoProFusion (et son GPS activé) et aucun autre modèle. Cette gopro n'est plus produite depuis 2019, les versions suivantes font l'assemblage dans la gopro et perdent de la vitesse de capture de ce fait.
Pour des tutos sur la capture, faites un tour sur le forum des géocommuns.fr: https://forum.geocommuns.fr
## Getting started
Prérequis:
- Une gopro fusion qui n'est plus en production depuis 2020.
- Les logiciels npm, ts-node, hugin. geovisio_cli (par python-pip) si vous voulez envoyer sur panoramax.
Générer les dossiers pour les chemins fixes, puis déposer vos photos gopro fusion dans l'`INBOX_a_assembler`. La gopro vous fournit des dossiers découpés en séquences dans les 2 cartes SD, sous le dossier DCIM.
Copiez ces sous dossier dans l'`INBOX_a_assembler`. Groupez les photos front et back dans un seul dossier. Puis lancez le script find_min_max.ts avec ts-node.
Le flux de travail est facilité par des dossiers décrivant l'avancement des actions sur les photos. Il est décrit dans la section ci après.
``` bash
mkdir -p /home/poule/encrypted/stockage-syncable/photos/imageries/gopro/INBOX_a_assembler # là où on met nos séquences de gopro
mkdir -p /home/poule/encrypted/stockage-syncable/photos/imageries/gopro/INBOX_PTO_hugin # le dossier des fichiers PTO générés
mkdir -p /home/poule/encrypted/stockage-syncable/photos/imageries/gopro/INBOX_assemblage_fait # on déplace nos dossiers de séquences ici une fois traités
mkdir -p /home/poule/encrypted/stockage-syncable/photos/imageries/gopro/hugin_assemblages_script_output # ici on ne change rien à la mano, c'est là que seront fabriqués les assemblages
mkdir -p /home/poule/encrypted/stockage-syncable/photos/imageries/gopro/PANORAMAX_envois_en_cours # on met ici les séquences que l'on veut envoyer sur panoramax si on a une connec toute perrave de lenteur afin de ne pas se paumer
mkdir -p /home/poule/encrypted/stockage-syncable/photos/imageries/gopro/PANORAMAX_envois_todo # ici on déplace les séquences que l'on veut envoyer mais pour lesquelles on a pas encore lancé de script geovisio
```
Une fois que vous avez vos dossiers de séquences, lancez le script pour trouver le min et le max des photos dans un dossier de séquence en particulier, ce script vous donnera les commandes à lancer pour assembler les photos.
Les scripts d'assemblage prennent garde à ne pas lancer hugin si le fichier d'assemblage existe déjà.
Exemple de commande pour assembler un dossier que l'on aurait nommé "123" dans `INBOX_a_assembler` après avoir cloné ce dépot dans un dossier `/var/www/html/scripts`
```bash
ts-node /var/www/html/scripts/hugin-gopro-fusion/main.ts --goproSubFolder=INBOX_a_assembler/123
bash /home/poule/encrypted/stockage-syncable/photos/imageries/gopro/INBOX_PTO_hugin/hugin_executor_from_16263_to_17261.sh
bash /var/www/html/scripts/hugin-gopro-fusion/exif_batch.sh 16263 17261 INBOX_a_assembler/vovo_dec_2023/130
```
Cette commande vous donnera des fichiers dans le dossier
## Descriptions
Le script `main.ts` ne lit pas les photos, il va juste créer un fichier **.pto** pour `hugin` pour assembler chaque paire de photos `GB***` et `GF***`, ainsi qu'un script bash afin de lancer l'assemblage en masse. La configuration de ce script pour Hugin est définie en dur dans le script. Vous pouvez faire des essais d'assemblages dans Hugin et sauvegarder un pto, puis copier sa configuration dans le script main.ts pour changer mes configurations.