Ceci est une ancienne révision du document !


Traitement par lot avec Processing en ligne de commande

Le script ci-dessous permet de traiter un répertoire d'images et d'enregistrer le résultat dans un second répertoire.
Vu qu'il s'agit de traitement par lot, on peut aussi le démarrer en ligne de commande, en mode “headless”, c'est à dire sans ouvrir de fenêtre. Une fois le script terminé, il s'arrêtera automatiquement.

Pour utiliser le mode headless, su linux il faut installer le paquet [[https://en.wikipedia.org/wiki/Xvfb|xvfb] (X Virtual FrameBuffer] et ses dépendances. Il faut aussi avoir java d'installé

sudo apt-get install xvfb libxrender1 libxtst6 libxi6
sudo apt-get install default-jdk # ou sudo apt-get install default-jre

Ensuite on peut démarrer le script de cette manière en passant en argument le dossier d'origine et le dossier de destination :

 xvfb-run /home/emoc/processing-3.5.3/processing-java --sketch="/home/emoc/sketchbook/2020_KI/traitement_image_par_lot_001/" --run "/home/user/dossier_orig" "/home/user/dossier_dest"  
  • ressource/code/processing/traitement_par_lot.1589053676.txt.gz
  • Dernière modification: 2020/05/09 21:47
  • par emoc