+ Répondre à la discussion
Page 1 sur 2 12 DernièreDernière
Affichage des résultats 1 à 20 sur 23
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    septembre 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : septembre 2011
    Messages : 31
    Points : 12
    Points
    12

    Par défaut Fichier jpeglib.h non trouvé

    Bonjour,

    j'ai téléchargé le dossier Japser d'ici (JasPer version 1.900.1 source distribution (current version).). Tous les fichiers qui s'y trouvent sont écrits en C.
    Le problème c'est que le fichier "jpg_jpeglib.h" fait l'appel suivant:

    #include <jpeglib.h>
    Cet appel n'a rien signalé comme problème quand j'ai utilisé Jasper sur Ubuntu (bon, je ne l'ai pas essayé sur Windows). Par contre, quand j'ai importé le dossier comme projet dans SDK de Xilinx, une erreur qui s'est déclenchée lors de la compilation:

    ../src/libjasper/jpg/jpg_jpeglib.h:74:21: error: jpeglib.h: No such file or directory
    Bon, j'ai cherché le fichier "jpeglib.h" et je ne l'ai trouvé nulle part !!!
    Avez vous la moindre idée sur ce fichier??

    Merciiiii

  2. #2
    Membre émérite
    Avatar de f-k-z
    Homme Profil pro K-Z. F.
    Ingénieur sécurité
    Inscrit en
    juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Nom : Homme K-Z. F.
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2006
    Messages : 403
    Points : 875
    Points
    875

    Par défaut

    Bonjour,

    cela fait référence à un fichier inclus dans la librairie: libjpeg
    Il te faut installer cette libraire et cela marchera (ne pas oublier de la joindre lors de la compilation)
    ++

    Fiki
    GNU/Linux c'est une question de VI ou de MORE.
    http://www.goodbye-microsoft.com
    "Linux is user friendly, its just very selective of its friends*", m'enfou, je suis son pote :p

    Un post vous est utile ou est constructif, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile :p )
    Le tag et la ne sont pas fait que pour le décor, pensez-y !
    R.I.P. F-k-z 13/06/2006 - 12/10/2011
    *Linux est convivial, il est juste très sélectifs pour ses amis.

  3. #3
    Invité régulier
    Inscrit en
    octobre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : octobre 2010
    Messages : 9
    Points : 7
    Points
    7

    Par défaut

    t'as résolue le problème ainsi ou pas ?

    Bon courage !

  4. #4
    Candidat au titre de Membre du Club
    Inscrit en
    septembre 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : septembre 2011
    Messages : 31
    Points : 12
    Points
    12

    Par défaut

    Merci Fiki
    @nour_al_imen: non pas encore

    En fait, j'ai téléchargé la librairie requise, et l'ai également importée.
    Mais le fichier jpeglib.h fait lui même un appel à jconfig.h (qui est aussi non reconnu). Par contre, je le trouve dans la librairie avec l'extension .txt.

    La question maintenant:
    Pourrais-je changer manuellement l'extension ou devrais-je plutôt exécuter quelque chose pour avoir un nouveau fichier jconfig.h ??

    EDIT:
    la modification manuelle n'a rien donné comme prévu!

  5. #5
    Membre émérite
    Avatar de f-k-z
    Homme Profil pro K-Z. F.
    Ingénieur sécurité
    Inscrit en
    juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Nom : Homme K-Z. F.
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2006
    Messages : 403
    Points : 875
    Points
    875

    Par défaut

    Yop,

    tu es sous linux ou windows ?
    je tenterai de voir cela ce soir...

    ++

    Fiki
    GNU/Linux c'est une question de VI ou de MORE.
    http://www.goodbye-microsoft.com
    "Linux is user friendly, its just very selective of its friends*", m'enfou, je suis son pote :p

    Un post vous est utile ou est constructif, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile :p )
    Le tag et la ne sont pas fait que pour le décor, pensez-y !
    R.I.P. F-k-z 13/06/2006 - 12/10/2011
    *Linux est convivial, il est juste très sélectifs pour ses amis.

  6. #6
    Candidat au titre de Membre du Club
    Inscrit en
    septembre 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : septembre 2011
    Messages : 31
    Points : 12
    Points
    12

    Par défaut

    je suis malheureusement sous Windows ..
    Ce que j'ai trouvé à propos de la librairie jpeglib sur Windows, est les .dll.
    Je ne vois pas vraiment comment me débrouiller pour les manipuler dans mon projet.

  7. #7
    Membre émérite
    Avatar de f-k-z
    Homme Profil pro K-Z. F.
    Ingénieur sécurité
    Inscrit en
    juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Nom : Homme K-Z. F.
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2006
    Messages : 403
    Points : 875
    Points
    875

    Par défaut

    et tu compiles avec quel compilateur ? MS-VS ? minGW ?
    GNU/Linux c'est une question de VI ou de MORE.
    http://www.goodbye-microsoft.com
    "Linux is user friendly, its just very selective of its friends*", m'enfou, je suis son pote :p

    Un post vous est utile ou est constructif, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile :p )
    Le tag et la ne sont pas fait que pour le décor, pensez-y !
    R.I.P. F-k-z 13/06/2006 - 12/10/2011
    *Linux est convivial, il est juste très sélectifs pour ses amis.

  8. #8
    Candidat au titre de Membre du Club
    Inscrit en
    septembre 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : septembre 2011
    Messages : 31
    Points : 12
    Points
    12

    Par défaut

    Aucune idée!
    Comment pourrais je le savoir ?

  9. #9
    Membre émérite
    Avatar de f-k-z
    Homme Profil pro K-Z. F.
    Ingénieur sécurité
    Inscrit en
    juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Nom : Homme K-Z. F.
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2006
    Messages : 403
    Points : 875
    Points
    875

    Par défaut

    Quel logiciel utilises tu pour compiler le programme en question ?

    //edit: as tu regardé dans la doc située dans le répertoire: jasper-1.900.1\doc ? notament dans le fichier jasper.pdf ? Car visiblement tout est expliqué dedans
    GNU/Linux c'est une question de VI ou de MORE.
    http://www.goodbye-microsoft.com
    "Linux is user friendly, its just very selective of its friends*", m'enfou, je suis son pote :p

    Un post vous est utile ou est constructif, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile :p )
    Le tag et la ne sont pas fait que pour le décor, pensez-y !
    R.I.P. F-k-z 13/06/2006 - 12/10/2011
    *Linux est convivial, il est juste très sélectifs pour ses amis.

  10. #10
    Candidat au titre de Membre du Club
    Inscrit en
    septembre 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : septembre 2011
    Messages : 31
    Points : 12
    Points
    12

    Par défaut

    Je compile mon projet sur Xilinx.
    Par défaut, c'est Microblaze C compiler. voici la commande:

    mb-gcc

  11. #11
    Invité régulier
    Inscrit en
    octobre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : octobre 2010
    Messages : 9
    Points : 7
    Points
    7

    Par défaut

    Citation Envoyé par f-k-z Voir le message
    Quel logiciel utilises tu pour compiler le programme en question ?

    //edit: as tu regardé dans la doc située dans le répertoire: jasper-1.900.1\doc ? notament dans le fichier jasper.pdf ? Car visiblement tout est expliqué dedans




    Je viens de compiler sur linux et après le ./configure et le make

    Il fait une erreur dans le make install :



    Nour-al-Imen-laptop:~/Documents/dony/jpeg-7$ make install

    make[1]: entrant dans le répertoire « /home/imen/Documents/dony/jpeg-7 »
    test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
    /bin/bash ./libtool --mode=install /usr/bin/install -c libjpeg.la '/usr/local/lib'
    libtool: install: /usr/bin/install -c .libs/libjpeg.so.7.0.0 /usr/local/lib/libjpeg.so.7.0.0
    /usr/bin/install: cannot create regular file `/usr/local/lib/libjpeg.so.7.0.0': Permission denied
    make[1]: *** [install-libLTLIBRARIES] Erreur 1
    make[1]: quittant le répertoire « /home/imen/Documents/dony/jpeg-7 »
    make: *** [install-am] Erreur 2

  12. #12
    Membre émérite
    Avatar de f-k-z
    Homme Profil pro K-Z. F.
    Ingénieur sécurité
    Inscrit en
    juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Nom : Homme K-Z. F.
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2006
    Messages : 403
    Points : 875
    Points
    875

    Par défaut

    Yop
    pour faire le
    Il faut être root.
    Donc selon ton Linux, tu fais soit un
    sinon tu fais un
    suivi d'un++

    Fiki
    GNU/Linux c'est une question de VI ou de MORE.
    http://www.goodbye-microsoft.com
    "Linux is user friendly, its just very selective of its friends*", m'enfou, je suis son pote :p

    Un post vous est utile ou est constructif, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile :p )
    Le tag et la ne sont pas fait que pour le décor, pensez-y !
    R.I.P. F-k-z 13/06/2006 - 12/10/2011
    *Linux est convivial, il est juste très sélectifs pour ses amis.

  13. #13
    Candidat au titre de Membre du Club
    Inscrit en
    septembre 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : septembre 2011
    Messages : 31
    Points : 12
    Points
    12

    Par défaut

    @nour_al_imen merci ^^
    @Fiki j'ai certainement lu la documentation de Jasper avant de poster, mais en vain..

    j'ai essayé de me débrouiller avec les fichiers (.h et .c) résltants de la compilation de la librairie jpeglib, qu'a faite nour_al_imen sur Ubuntu. (juste le ./configure et make). J'ai quand même eu quelques erreurs, comme le montre la figure:



    Je ne sais pas si le make install devrait marcher avant que j'utilise les fichiers .h et .c de la librairie, ou est ce que je devrais utiliser autres fichiers que les .h et .c ???
    Images attachées Images attachées
    • Type de fichier : png S4.png (65,2 Ko, 41 affichages)

  14. #14
    Membre émérite
    Avatar de f-k-z
    Homme Profil pro K-Z. F.
    Ingénieur sécurité
    Inscrit en
    juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Nom : Homme K-Z. F.
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2006
    Messages : 403
    Points : 875
    Points
    875

    Par défaut

    Yop,

    Donc pour tes 2 erreurs,
    La première, il faut que tu définise la variable USE_MSDOS_MEMMGR dans le fichier jconfig.h (à savoir ou il se trouve ?)
    Pour le second toujours dans le fichier jconfig.h il faut que tu vérifies la valeur de la variable MAX_ALLOC_CHUNK en vérifiant qu'elle soit plus petite que la valeur 65535.

    ++

    Fiki
    GNU/Linux c'est une question de VI ou de MORE.
    http://www.goodbye-microsoft.com
    "Linux is user friendly, its just very selective of its friends*", m'enfou, je suis son pote :p

    Un post vous est utile ou est constructif, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile :p )
    Le tag et la ne sont pas fait que pour le décor, pensez-y !
    R.I.P. F-k-z 13/06/2006 - 12/10/2011
    *Linux est convivial, il est juste très sélectifs pour ses amis.

  15. #15
    Candidat au titre de Membre du Club
    Inscrit en
    septembre 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : septembre 2011
    Messages : 31
    Points : 12
    Points
    12

    Par défaut

    Je les ai cherchés dans jconfig.h, mais je ne les ai pas trouvés..

  16. #16
    Membre émérite
    Avatar de f-k-z
    Homme Profil pro K-Z. F.
    Ingénieur sécurité
    Inscrit en
    juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Nom : Homme K-Z. F.
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2006
    Messages : 403
    Points : 875
    Points
    875

    Par défaut

    Tente en rajoutant ceci dans le fichier jconfig.h

    Code :
    1
    2
    #define USE_MSDOS_MEMMGR 1
    #define MAX_ALLOC_CHUNK 65534
    +++


    Fiki
    GNU/Linux c'est une question de VI ou de MORE.
    http://www.goodbye-microsoft.com
    "Linux is user friendly, its just very selective of its friends*", m'enfou, je suis son pote :p

    Un post vous est utile ou est constructif, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile :p )
    Le tag et la ne sont pas fait que pour le décor, pensez-y !
    R.I.P. F-k-z 13/06/2006 - 12/10/2011
    *Linux est convivial, il est juste très sélectifs pour ses amis.

  17. #17
    Candidat au titre de Membre du Club
    Inscrit en
    septembre 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : septembre 2011
    Messages : 31
    Points : 12
    Points
    12

    Par défaut

    Merci Fiki ça a résolu le problème, mais une autre erreur qui a apparu dans un autre fichier:



    Franchement, je ne comprends pas comment je devrais faire pour le temp_file,
    merci de lire le commentaire dans la figure, c'est fait pour l'éclaircir normalement!!
    Images attachées Images attachées
    • Type de fichier : png S5.png (101,9 Ko, 35 affichages)

  18. #18
    Membre émérite
    Avatar de f-k-z
    Homme Profil pro K-Z. F.
    Ingénieur sécurité
    Inscrit en
    juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Nom : Homme K-Z. F.
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2006
    Messages : 403
    Points : 875
    Points
    875

    Par défaut

    Yop,

    Dans le fichier source .h tu dois avoir un truc du genre:
    Code :
    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
      139 typedef struct backing_store_struct {
      140   /* Methods for reading/writing/closing this backing-store object */
      141   JMETHOD(void, read_backing_store, (j_common_ptr cinfo,
      142 				     backing_store_ptr info,
      143 				     void FAR * buffer_address,
      144 				     long file_offset, long byte_count));
      145   JMETHOD(void, write_backing_store, (j_common_ptr cinfo,
      146 				      backing_store_ptr info,
      147 				      void FAR * buffer_address,
      148 				      long file_offset, long byte_count));
      149   JMETHOD(void, close_backing_store, (j_common_ptr cinfo,
      150 				      backing_store_ptr info));
      151 
      152   /* Private fields for system-dependent backing-store management */
      153 #ifdef USE_MSDOS_MEMMGR
      154   /* For the MS-DOS manager (jmemdos.c), we need: */
      155   handle_union handle;		/* reference to backing-store storage object */
      156   char temp_name[TEMP_NAME_LENGTH]; /* name if it's a file */
      157 #else
      158 #ifdef USE_MAC_MEMMGR
      159   /* For the Mac manager (jmemmac.c), we need: */
      160   short temp_file;		/* file reference number to temp file */
      161   FSSpec tempSpec;		/* the FSSpec for the temp file */
      162   char temp_name[TEMP_NAME_LENGTH]; /* name if it's a file */
      163 #else
      164   /* For a typical implementation with temp files, we need: */
      165   FILE * temp_file;		/* stdio reference to temp file */
      166   char temp_name[TEMP_NAME_LENGTH]; /* name of temp file */
      167 #endif
      168 #endif
      169 } backing_store_info;
    On se rend compte que nous sommes dans le cas du ifdef USE_MSDOS_MEMMGR d'ou ton erreur. Essaie en commentant les lignes 144 et 145 (et en faisant surement de meme pour les lignes 125 et 126)

    Cdlt,

    Fiki
    GNU/Linux c'est une question de VI ou de MORE.
    http://www.goodbye-microsoft.com
    "Linux is user friendly, its just very selective of its friends*", m'enfou, je suis son pote :p

    Un post vous est utile ou est constructif, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile :p )
    Le tag et la ne sont pas fait que pour le décor, pensez-y !
    R.I.P. F-k-z 13/06/2006 - 12/10/2011
    *Linux est convivial, il est juste très sélectifs pour ses amis.

  19. #19
    Candidat au titre de Membre du Club
    Inscrit en
    septembre 2011
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : septembre 2011
    Messages : 31
    Points : 12
    Points
    12

    Par défaut

    Fiki, c'est quel fichier .h exactement?
    je ne trouve pas chez moi de jmemansi.h

  20. #20
    Membre émérite
    Avatar de f-k-z
    Homme Profil pro K-Z. F.
    Ingénieur sécurité
    Inscrit en
    juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Nom : Homme K-Z. F.
    Âge : 29
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2006
    Messages : 403
    Points : 875
    Points
    875

    Par défaut

    //edit: Bon fait une boulette moi, y a moyen de régler le soucis plus simplement:
    Selecting a memory manager
    The IJG code is capable of working on images that are too big to fit in main memory; data is swapped out to temporary files as necessary. However, the code to do this is rather system-dependent. We provide four different memory managers:

    jmemansi.c This version uses the ANSI-standard library routine tmpfile(),
    which not all non-ANSI systems have. On some systems tmpfile() may put the temporary file in a non-optimal location; if you don't like what it does, use jmemname.c.

    jmemname.c This version creates named temporary files. For anything
    except a Unix machine, you'll need to configure the select_file_name() routine appropriately; see the comments near the head of jmemname.c. If you use this version, define NEED_SIGNAL_CATCHER in jconfig.h to make sure the temp files are removed if the program is aborted.

    jmemnobs.c (That stands for No Backing Store :-).) This will compile on
    almost any system, but it assumes you have enough main memory or virtual memory to hold the biggest images you work with.

    jmemdos.c This should be used with most 16-bit MS-DOS compilers.
    See the system-specific notes about MS-DOS for more info. IMPORTANT: if you use this, define USE_MSDOS_MEMMGR in jconfig.h, and include the assembly file jmemdosa.asm in the programs. The supplied makefiles and jconfig files for MS-DOS compilers already do both.

    To use a particular memory manager, change the SYSDEPMEM variable in your makefile to equal the corresponding object file name (for example, jmemansi.o or jmemansi.obj for jmemansi.c).
    Donc en fait faut voir avec ton IDE si tu as moyen d'utiliser un makefile pour compiler le tout ?
    GNU/Linux c'est une question de VI ou de MORE.
    http://www.goodbye-microsoft.com
    "Linux is user friendly, its just very selective of its friends*", m'enfou, je suis son pote :p

    Un post vous est utile ou est constructif, ayez le réflexe du +1 pour le contributeur ( C'est gratuit et ça donne l'impression d'être utile :p )
    Le tag et la ne sont pas fait que pour le décor, pensez-y !
    R.I.P. F-k-z 13/06/2006 - 12/10/2011
    *Linux est convivial, il est juste très sélectifs pour ses amis.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •