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
|
# 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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue