Appel de fonction de ImageMagick depuis Matlab
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Appel de fonction de ImageMagick depuis Matlab



  1. #1
    lignux

    Appel de fonction de ImageMagick depuis Matlab


    ------

    Bonjour,

    J'ai un problème très pointu... et je n'ai donc trouvé aucune solution sur internet...

    Première précision importante : mon environnement:
    - Mac Intel
    - MAC OS X 10.4.11
    - Matlab 2007a
    - ImageMagick v 1.520 installée via MacPorts

    J'ai besoin de faire appel depuis Matlab à des fonctions de ImageMagick (notamment "mogrify"). Or, lors de l'appel à cette fonction sous Matlab, j'obtiens le message d'erreur suivant:


    dyld: Library not loaded: /opt/local/lib/libtiff.3.dylib
    Referenced from: /opt/local/bin/mogrify
    Reason: Incompatible library version: mogrify requires version 12.0.0 or later, but libtiff.3.dylib provides version 11.0.0
    mogrify -resize 16x16! imgtmp159.ppm: Trace/breakpoint trap
    Ce qui laisse à penser évidemment qu'il s'agit d'un problème de version de la librairie libtiff. Or,
    - libtiff a été installé en même temps que mogrify; cela fait partie de ImageMagick.
    - lorsque je lance une commande mogrify depuis le terminal, elle s'exécute sans problème.

    Je n'y comprends rien. Merci d'avance pour votre aide!

    -----
    Good Night, and Good Luck!

  2. #2
    Philou67

    Re : Appel de fonction de ImageMagick depuis Matlab

    Tu peux essayer de lancer la commande suivante dans Matlab et le terminal afin de voir s'il y a des différences :
    otool -L mogrify

    otool -L est équivalent à ldd sur les systèmes Unix. Il permet de lister les librairies dynamiques utilisées par un binaire. Dans ton cas, il y a fort à parier que le PATH des librairies ($LIBRARY_PATH dans un système Unix) est différent depuis Matlab que depuis une fenêtre système, et que du coup, tu utilises dans Matlab, une librairie tiff de Matlab au lieu de celle d'Imagemagick.

    Edit : à moins que ton problème soit déjà résolu (je vois que ça date un peu).
    :'( Plus j'apprends, et plus je mesure mon ignorance

  3. #3
    lignux

    Re : Appel de fonction de ImageMagick depuis Matlab

    Merci pour le conseil (non, ce n'est toujours pas résolu... j'utilise pour l'instant une autre solution, mais je suis toujours intéressé par une réponse à ma question!)

    J'ai essayé, mais j'obtiens le message d'erreur :
    "??? Undefined function or method 'otool' for input arguments of type 'char'."

    Merci encore pour votre aide.
    Good Night, and Good Luck!

  4. #4
    Philou67

    Re : Appel de fonction de ImageMagick depuis Matlab

    En fait, je connais pas MAC OS X, j'ai juste chercher un équivalent à l'outil ldd sous Unix. Google m'a donné "otool -L"
    Cherche autour des path de librairie, c'est surement là le pb.
    :'( Plus j'apprends, et plus je mesure mon ignorance

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Matlab et sa fonction subplot
    Par invite45591d4a dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 29/07/2007, 11h50
  2. trace fonction matlab
    Par invitee98002ab dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 21/06/2007, 17h11
  3. mex fonction matlab/c
    Par invite8ff54149 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 18/05/2006, 13h48
  4. [Matlab] Fonction Filter
    Par inviteaf2e78df dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 07/04/2006, 10h46
  5. matlab:fonction séries
    Par invitef5b0e516 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 03/07/2005, 18h15
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...