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

Dev-C++ Discussion :

OpenCV : [Linked error]


Sujet :

Dev-C++

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Février 2007
    Messages
    23
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 23
    Par défaut OpenCV : [Linked error]
    je veux faire du traitement d'image avec dev, mais quand je compile j'ai des erreurs [Linked error] undefined reference to ''
    et là il met toutes mes fonctions cv
    pourtant j'ai, me semble t-il, bien mis toutes mes bibliothèques OpenCV dans les options du compilateur.
    Quelqu'un peut-il m'aider?

  2. #2
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par défaut
    Bonjour

    j ai eu le meme problème.

    Et est ce que les librairie, "fichier.lib", faite pour visual c++ sont compatible avec dec-c++ ?

    Et comment peut on remedier à ce problème ?

    Merci d'avance

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 391
    Par défaut
    Non, les bibliothèques statiques de Visual ne sont pas compatibles avec MinGW.

    Faire une recherche dans le forum, ça a plusieurs fois été évoqués.
    La Légende évoque un utilitaire permettant de convertir, un certain reimp (connais pas, jamais essayé)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par défaut
    merci pour les infos
    je vais explorer tout ca

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Par défaut
    il faut précisé le non de la bibliotheque "-lhighgui" dans OPTION COMPILATEUR
    dans AJOUTER CES commendes lors de l'appel de l'éditeur de lien...
    BOncourage

  6. #6
    Membre actif
    Inscrit en
    Juin 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 50
    Par défaut LA solution.. pas de moi mais...simplifiée.
    OpenCV Version 1.0 with DevCPP

    0) Run the setup (OpenCV_1.0.exe) program you just downloaded. Accept all the defaults; this will install OpenCV to C:\Program Files\OpenCV.

    1) Add the C:\Program Files\OpenCV\bin directory and the C:\Program Files\OpenCV\otherlibs\highgui directory to your system PATH variable.
    This tells the computer where to find the .dll system libraries. To do this, go to Start Menu->Control Panel -> System -> Advanced tab->Variables button.
    In the lower box, find the variable labeled PATH. Click Edit. In the lower text box, navigate to the end and append(or copy-paste) :
    C:\Program Files\OpenCV\bin;C:\Program Files\OpenCV\otherlibs\highgui (remember the semicolons). Click OK in all the windows.

    2) Open up Bloodshed Dev-C++

    The test file. Go to File->Open Project or File… and open up C:\Program Files\OpenCV\samples\c\contours.c
    Make a new file (File->New->Source File). Copy and paste the code from contours.c into this new file, and save it as test.cpp

    3) Go to Tools->Compiler Options. It should come up with the Compiler tab selected. Check the box labeled Add these commands to the
    linker command line and type (or copy-paste) the following into the text box:
    -lhighgui -lcv -lcxcore -lcvaux -lcvcam

    This tells the IDE to link your program with the OpenCV libraries.

    4) Switch to the <Directories> tab, and in the <Libraries> sub-tab add to directories(or copy-paste):

    C:\Program Files\OpenCV\lib

    5) Switch to the <C includes> tab. Add(or copy-paste):

    C:\Program Files\OpenCV\cv\include
    C:\Program Files\OpenCV\cvaux\include
    C:\Program Files\OpenCV\cxcore\include
    C:\Program Files\OpenCV\otherlibs\highgui
    C:\Program Files\OpenCV\otherlibs\cvcam\include

    6) Do the same thing for the <C++ includes> tab.

    7) compile and run the test.cpp sample file with the command Execute->Compile and Run. ENJOY !!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fatal link error avec visual studio 2003
    Par zephe dans le forum MFC
    Réponses: 5
    Dernier message: 26/07/2006, 18h49
  2. [debutant] Link error - nouvelle installation
    Par dwalin dans le forum MFC
    Réponses: 3
    Dernier message: 02/05/2006, 21h45
  3. link error sous vc++
    Par gdpasmini dans le forum MFC
    Réponses: 9
    Dernier message: 23/03/2006, 10h01
  4. Réponses: 2
    Dernier message: 31/10/2005, 13h40
  5. Réponses: 3
    Dernier message: 03/03/2005, 18h45

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