IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Utilisation de os.system() dans Blender


Sujet :

Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Par défaut Utilisation de os.system() dans Blender
    Bonjours,
    j'aimerais utiliser imageMagick afin de l'associer avec Blender, pour cela j'utilise la possiblitée qu'offre Blender de faire des scripts en python que l'on execute ensuite. Je suis sous windowXP
    Mon problème vient de l'éxécution d'un script destiné à tester imageMagick depuis Blender via python:
    import os
    os.system("convert label:Salut test.jpg")
    Dans une console DOS le script s'execute parfaitement et me genere une image jpeg mais dans blender une erreur apparait indiquant que le parametre "test.jpg" est non valide, de manière général toutes options qui suivera la première sera interpreté comme étant une erreur de paramètre non valide.
    Au final, je n'ai aucune idée sur comment utiliser ImageMagick via Blender

    Je m'en remet au web
    en vous remerciant

    PS : je viens de tester sur Ubuntu et tout semble fonctionner parfaitement, ainsi je me demande si sur Windows j'appel bien la fonction convert de imageMagick

  2. #2
    Membre émérite
    Avatar de panda31
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2003
    Messages : 670
    Par défaut
    Bonjour

    Question bête peut-être mais quand tu fais le traitement "convert" à la main dans la ligne de commande, cela te donne un format JPEG accepté par Blender ? (c'est pas très clair dans ton post).

    D'une manière générale aussi, il vaut mieux utiliser la classe Popen (ou raccourcis, vois le module subprocess) pour exécuter des commandes ou d'autres programmes. Cela te permettra en outre de récupérer des exceptions et la sortie standard/erreur.

    Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    from subprocess import Popen,PIPE
    # Je crée ma commande et la lance
    p = Popen(args=["convert","label:Salut test.jpg", stdout=PIPE, stderr=PIPE, shell=True)
    # Je récupère mes sorties
    outputlines = p.stdout.readlines()
    errlines = p.stderr.readlines()
    # J'attends la fin du traitement
    p.wait()
    # J'affiche les sorties
    print outputlines
    print errlines
    Michaël Mary
    Consultant PLM dans une société de conseil toulousaine
    Auditeur CNAM-IPST depuis septembre 2008
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
    John F. Woods
    mon cv et mon domaine et mon blog
    Aucune question technique par MP, svp

Discussions similaires

  1. Utiliser system dans un if
    Par Ninja_En_Short dans le forum Langage
    Réponses: 2
    Dernier message: 10/09/2009, 08h47
  2. [ODBC] Utilisation source systeme dans application
    Par GarsDuCalvados dans le forum VB.NET
    Réponses: 1
    Dernier message: 07/04/2009, 14h07
  3. [C] Utiliser system() dans un thread
    Par Jmtafam dans le forum Windows
    Réponses: 2
    Dernier message: 17/12/2007, 18h58
  4. Exporter figure 3D pour utilisation dans blender ou autre.
    Par johnnyjohnny dans le forum MATLAB
    Réponses: 1
    Dernier message: 06/07/2007, 13h18
  5. Comment utiliser le compte SYSTEM dans un fichier .bat
    Par DiabloZizi dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 02/03/2006, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo