Mercurial > ift6266
comparison transformations/run_pipeline.sh @ 41:fdb0e0870fb4
Beaucoup de modifications à pipeline.py pour généraliser et un début de visualisation, et créé un wrapper (run_pipeline.py) pour appeler avec GIMP.
- Modifications à pipeline.py
- Wrappé la boucle du pipeline dans une classe
- Isolé le problème de itérer sur les batches et les complexités dans des itérateurs
- Permet d'avoir des ordres compliqués de batch (plusieurs sources), de complexités
- Maintenant regenerate_parameters() est appelé pour chaque image.
- Command line arguments avec getopt(). On pourra rajouter des options ainsi.
- run_pipeline.py
- Le but est de permettre de passer des arguments. Pas facile (pas trouvé comment de façon simple) avec la command line pour appeler GIMP en mode batch. C'est un hack ici.
- Le but ultime est de permettre de lancer les jobs sur les clusters avec dbidispatch en précisant les options (diff. pour chaque job) sur la ligne de commande.
author | fsavard |
---|---|
date | Wed, 03 Feb 2010 17:08:27 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
40:0f1337994716 | 41:fdb0e0870fb4 |
---|---|
1 #!/bin/bash | |
2 | |
3 # This is one _ugly_ hack, but I couldn't figure out how | |
4 # to cleanly pass command line options to the script if | |
5 # invoking using the "gimp --batch < script.py" syntax | |
6 | |
7 # Basically I create a temp file, put the args into it, | |
8 # then the script gets the filename and reads back the | |
9 # args | |
10 | |
11 export PIPELINE_ARGS_TMPFILE=`mktemp` | |
12 | |
13 for arg in "$@" | |
14 do | |
15 echo $arg >> $PIPELINE_ARGS_TMPFILE | |
16 done | |
17 | |
18 gimp -i --batch-interpreter python-fu-eval --batch - < pipeline.py | |
19 | |
20 |