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

Calcul scientifique Python Discussion :

[vtk] faire du vtk a partir de python


Sujet :

Calcul scientifique Python

  1. #1
    Membre habitué Avatar de KINENVEU
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Points : 131
    Points
    131
    Par défaut [vtk] faire du vtk a partir de python
    bonjour,

    mon but est de pouvoir faire du vtk a partir de python.

    Dans un premier temps, je voudrais savoir si quelqu'un utilise vtk a partir de python ?
    si oui, quelle version, sous quel environement ?
    comment avez vous installe vtk ?
    comment l'avez vous lie a Python ?
    avez vous rencontre des problemes ?

    merci.

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    J'en ai utilisé.
    Le plus simple est de passer par TVTK d'Enthought (enthought.com) voire Mayavi.

  3. #3
    Membre chevronné

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Points : 1 752
    Points
    1 752
    Par défaut
    Citation Envoyé par Matthieu Brucher Voir le message
    J'en ai utilisé.
    Aurais-tu un exemple simple à nous proposer ici ?

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Bof, c'était il y a plusieurs mois, je n'ai plus le code mais tu trouveras des choses sur les pages suivantes :
    - http://scipy.org/Cookbook/MayaVi
    - http://scipy.org/vtkVolumeRendering

  5. #5
    Membre habitué Avatar de KINENVEU
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Points : 131
    Points
    131
    Par défaut
    Citation Envoyé par Matthieu Brucher Voir le message
    J'en ai utilisé.
    Le plus simple est de passer par TVTK d'Enthought (enthought.com) voire Mayavi.
    ne serait-il pas possible d'utiliser directement le "wrapper" python de vtk ?

    Mon probleme c'est que je n'arrive pas a construire la partie python de vtk.

    D'apres ce que j'ai lu sur la toile, il faut construire vtk a partir des sources et specifier que l'on veut l'interface python.
    En theorie ca parait simple, mais en pratique je n'y arrive pas.
    je suis sous windows xp.
    - j'ai recuperer les sources vtk-5.4.0
    - j'ai recuperer CMake2.6
    --> et lorsque j'essaie de contruire vtk, ca ne marche pas:
    message d'erreur dans CMake
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
    The C compiler identification is GNU
    The CXX compiler identification is GNU
    Check for working C compiler: C:/cygwin/bin/gcc-3.exe
    Check for working C compiler: C:/cygwin/bin/gcc-3.exe -- broken
    CMake Error at C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/CMakeTestCCompiler.cmake:32 (MESSAGE):
      The C compiler "C:/cygwin/bin/gcc-3.exe" is not able to compile a simple
      test program.
     
      It fails with the following output:
     
       Change Dir: C:/VTK/bin/CMakeFiles/CMakeTmp
     
     
     
      Run Build Command:C:/cygwin/bin/make.exe "cmTryCompileExec/fast"
     
      make: Warning: File `Makefile' has modification time 0.77 s in the future
     
      /usr/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make
      CMakeFiles/cmTryCompileExec.dir/build
     
      make[1]: Entering directory `/cygdrive/c/VTK/bin/CMakeFiles/CMakeTmp'
     
      make[1]: Warning: File `CMakeFiles/cmTryCompileExec.dir/flags.make' has
      modification time 0.72 s in the future
     
      "/C/Program Files/CMake 2.6/bin/cmake.exe" -E cmake_progress_report
      /C/VTK/bin/CMakeFiles/CMakeTmp/CMakeFiles 1
     
      /bin/sh: /C/Program Files/CMake 2.6/bin/cmake.exe: No such file or
      directory
     
      make[1]: *** [CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.obj] Error
      127
     
      make[1]: Leaving directory `/cygdrive/c/VTK/bin/CMakeFiles/CMakeTmp'
     
      make: *** [cmTryCompileExec/fast] Error 2
     
     
     
     
     
      CMake will not be able to correctly generate this project.
    Call Stack (most recent call first):
      CMakeLists.txt:5 (PROJECT)
     
     
    Configuring incomplete, errors occurred!
    ca me depasse un peu la ...
    le compilateur a pourtant l'air de marcher lorsque je le teste a la main ...


    J'ai donc essaye une autre approche en changeant de compilateur.
    je me suis servi d'une autre machine sous windows-xp mais qui a M-Visual-Studio.
    avec vtk-5.4.0
    et cette fois CMake2.4 (car c'etait celui dispo sur la machine.)
    la construction se fait sans probleme.
    je copie donc vtk-5.4.0 source + binaire sur ma machine.
    et la j'essaie de le lier a python en executant le programe setup.py genere par CMake.
    ".../Wrapping/Python/setup.py"
    avec la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    python setup.py install --prefix=C:\\Python25 BUILD_TYPE=Release
    et la je me prends une erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    running install
    running build
    running build.py
    error: package directory 'vtk' does not exist
    j'ai pourtant l'impression que je lui file le bon chemin.

    voila, je suis bloque la.

    si quelqu'un voit une solution ?

    Ce qui me depasse, c'est que dans la doc de vtk, ils semblent dire que l'on peut faire du vtk en python,
    mais en pratique, il semble plutot que les gens utilisent plutot des bibliotheques tierces
    pour acceder aux fonctionnalitees de vtk a partir de python.

  6. #6
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Citation Envoyé par KINENVEU Voir le message
    ne serait-il pas possible d'utiliser directement le "wrapper" python de vtk ?

    Mon probleme c'est que je n'arrive pas a construire la partie python de vtk.
    Disons que tvtk a une interface plus Pythonesque que vtk. Mais elle se base sur l'interface Python originale de VTK, donc on a un souci

    Pour ce qui est de l'installation, c'est bizarre, il me semblait que le paquet Python était généré par CMake et installé de la même manière

  7. #7
    Membre habitué Avatar de KINENVEU
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Points : 131
    Points
    131
    Par défaut
    il est tres probable que je me sois rate a l'installation/construction de vtk.

    c'est pourquoi, j'ai mis des details sur ce que j'ai fait.

Discussions similaires

  1. Réponses: 11
    Dernier message: 02/04/2007, 11h45
  2. faire appel à un composant à partir d'un autre
    Par slim dans le forum Langage
    Réponses: 10
    Dernier message: 08/11/2006, 14h29
  3. Faire une application Web à partir d'objets win32
    Par WebPac dans le forum Delphi .NET
    Réponses: 7
    Dernier message: 02/05/2006, 19h11
  4. Faire un lien a partir de ma requete
    Par arti2004 dans le forum Requêtes
    Réponses: 2
    Dernier message: 24/03/2006, 18h17
  5. [IO][FTP] faire un FTP a partir d'une applet
    Par irkirabie dans le forum Applets
    Réponses: 3
    Dernier message: 19/11/2004, 15h19

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