From 4adff7864c89d68142b3db7206dfb5e03c646f04 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Thu, 21 Dec 2023 22:28:47 +0100 Subject: [PATCH] add doc --- hugin-gopro-fusion/README.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/hugin-gopro-fusion/README.md b/hugin-gopro-fusion/README.md index d40f53e2..5d77d097 100644 --- a/hugin-gopro-fusion/README.md +++ b/hugin-gopro-fusion/README.md @@ -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.