up hugin script

This commit is contained in:
Tykayn 2023-10-04 17:21:55 +02:00 committed by tykayn
parent a48b4bdc6e
commit 1297495904
2 changed files with 19 additions and 13 deletions

View File

@ -1,13 +1,15 @@
# Couture de photos 360 faites à la goproFusion avec Hugin # Couture de photos 360 faites à la goproFusion avec Hugin
Ce script utilise une config de hugin pour assembler des paires de photos prises avec la GoProFusion qui n'est plus produite depuis 2019. Ce script utilise une config de hugin pour assembler des paires de photos prises avec la GoProFusion qui n'est plus produite depuis 2019.
Le script ne lit pas les photos, il va juste créer un fichier pto pour hugin pour assembler chaque paire de photos BG*** et GF***, ainsi qu'un script bash afin de lancer l'assemblage en masse.
Configurer le dossier rempli de photos dans main.ts Configurer le dossier rempli de photos dans main.ts
Renseigner le numéro minimum et maximum de la capture dans les variables de config mix et max. Renseigner le numéro minimum et maximum de la capture dans les variables de config mix et max.
Lancer le script Lancer le script
``` ```
ts-node main.ts cd /home/poule/encrypted/stockage-syncable/www/development/html/scripts/hugin-gopro-fusion
ts-node main.ts --goproMin=12172 --goproMax=123500
ts-node main.ts --goproMin=12154 --goproMax=56267
``` ```
Ceci va générer un paquet de fichiers .pto dans le dossier output_pto Ceci va générer un paquet de fichiers .pto dans le dossier output_pto

View File

@ -15,8 +15,15 @@ const moment = require("moment");
* ces trois paramètres permettent de traiter par lots des assemblages sans avoir à scanner le dossier * ces trois paramètres permettent de traiter par lots des assemblages sans avoir à scanner le dossier
*/ */
let gorpro_fusion_separated_photos_folder = 'tout_briis' let gorpro_fusion_separated_photos_folder = 'tout_briis'
let goproMin = '12262' let goproMin = '12262'// numéro de photo gopro minimum front et back.
let goproMax = '24506' let goproMax = '24506' // et maximum
if (mini_arguments['goproMin']) {
goproMin = mini_arguments['goproMin']
}
if (mini_arguments['goproMax']) {
goproMax = mini_arguments['goproMax']
}
let extension_photo_source = 'jpg' let extension_photo_source = 'jpg'
// extension_photo_source = 'JPG' // extension_photo_source = 'JPG'
@ -25,6 +32,11 @@ let gopro_folder = "/home/poule/encrypted/stockage-syncable/photos/gopro";
let dossier_pto_output = `/home/poule/encrypted/stockage-syncable/www/development/html/scripts/hugin-gopro-fusion/output_pto`; let dossier_pto_output = `/home/poule/encrypted/stockage-syncable/www/development/html/scripts/hugin-gopro-fusion/output_pto`;
let absolutePath = `${gopro_folder}/${gorpro_fusion_separated_photos_folder}`; let absolutePath = `${gopro_folder}/${gorpro_fusion_separated_photos_folder}`;
let folder = `${gopro_folder}/${gorpro_fusion_separated_photos_folder}` let folder = `${gopro_folder}/${gorpro_fusion_separated_photos_folder}`
if (mini_arguments['folder']) {
folder = mini_arguments['folder']
}
let subFolder = "" let subFolder = ""
let dossier_assemblages_output = `${gopro_folder}/hugin_assemblages_script_output`; let dossier_assemblages_output = `${gopro_folder}/hugin_assemblages_script_output`;
@ -33,15 +45,7 @@ let mini_arguments: any = minimist(process.argv.slice(2))
console.log('mini_arguments', mini_arguments) console.log('mini_arguments', mini_arguments)
if (mini_arguments['folder']) {
folder = mini_arguments['folder']
}
if (mini_arguments['goproMin']) {
goproMin = mini_arguments['goproMin']
}
if (mini_arguments['goproMax']) {
goproMax = mini_arguments['goproMax']
}
function findMinMaxNumberOfPhotos(filesList: Array<string>) { function findMinMaxNumberOfPhotos(filesList: Array<string>) {
// TODO find in folder // TODO find in folder