up hugin script
This commit is contained in:
parent
a48b4bdc6e
commit
1297495904
@ -1,13 +1,15 @@
|
||||
# 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.
|
||||
|
||||
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
|
||||
Renseigner le numéro minimum et maximum de la capture dans les variables de config mix et max.
|
||||
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
|
||||
|
@ -15,8 +15,15 @@ const moment = require("moment");
|
||||
* 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 goproMin = '12262'
|
||||
let goproMax = '24506'
|
||||
let goproMin = '12262'// numéro de photo gopro minimum front et back.
|
||||
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'
|
||||
// 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 absolutePath = `${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 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)
|
||||
|
||||
|
||||
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>) {
|
||||
// TODO find in folder
|
||||
|
Loading…
Reference in New Issue
Block a user