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

OpenCV Discussion :

Compilation OpenCV et Qt


Sujet :

OpenCV

  1. #1
    Membre confirmé
    Profil pro
    INGENIEUR DE RECHERCHE
    Inscrit en
    Février 2003
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : INGENIEUR DE RECHERCHE

    Informations forums :
    Inscription : Février 2003
    Messages : 74
    Par défaut Compilation OpenCV et Qt
    Bonjour,

    Je débute avec Qt, j'ai un programme en ligne de commande qui utilise Opencv et je veux lui rajouter une interface.

    Je suis sous windows avec OpenCv 2, Qt 4.

    J'ai donc complété la ligne suivante dans le .pro :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INCLUDEPATH += . "C:/OpenCV/include/opencv"  "C:/OpenCV/include" "C:/OpenCV/lib" "C:/OpenCV/bin"
    Les include <cv.h> et <highgui.h> passent bien ainsi que la déclaration d'un objet de type IplImage ou CvSize. Seulement quand j'ajoute les lignes suivantes
    CvSize size = cvSize(200,200);
    IplImage *img1 = cvCreateImage(size, IPL_DEPTH_8U, 3);
    J'ai un code d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    undefined reference to 'cvCreateImage'
    Une idée?

    Merci beaucoup, là je bloque.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 752
    Par défaut


    Tu as bien ajouté les bons en-têtes dans ton fichier ?
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre confirmé
    Homme Profil pro
    developpeur C++
    Inscrit en
    Décembre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : developpeur C++

    Informations forums :
    Inscription : Décembre 2009
    Messages : 61
    Par défaut
    Moi je travaille avec opencc et qt
    et voici ce que j'ai comme config:
    OPENCV_PATH=C:/dev/x32/opencv/opencv
    INCLUDEPATH +=$$OPENCV_PATH/include/opencv2 $$OPENCV_PATH/include/opencv $$OPENCV_PATH/modules/core/include $$OPENCV_PATH/modules/flann/include $$OPENCV_PATH/modules/imgproc/include $$OPENCV_PATH/modules/video/include $$OPENCV_PATH/modules/highgui/include $$OPENCV_PATH/modules/ml/include $$OPENCV_PATH/modules/calib3d/include $$OPENCV_PATH/modules/features2d/include $$OPENCV_PATH/modules/objdetect/include $$OPENCV_PATH/modules/legacy/include $$OPENCV_PATH/modules/contrib/include $$OPENCV_PATH/modules/legacy/src
    CONFIG(debug,debug|release):LIBS += $$OPENCV_PATH/lib/Debug/opencv_core220d.lib $$OPENCV_PATH/lib/Debug/opencv_flann220d.lib $$OPENCV_PATH/lib/Debug/opencv_imgproc220d.lib $$OPENCV_PATH/lib/Debug/opencv_highgui220d.lib $$OPENCV_PATH//lib/Debug/opencv_ml220d.lib $$OPENCV_PATH/lib/Debug/opencv_video220d.lib $$OPENCV_PATH/lib/Debug/opencv_objdetect220d.lib $$OPENCV_PATH/lib/Debug/opencv_features2d220d.lib $$OPENCV_PATH/lib/Debug/opencv_calib3d220d.lib $$OPENCV_PATH/lib/Debug/opencv_legacy220d.lib $$OPENCV_PATH/lib/Debug/opencv_contrib220d.lib $$OPENCV_PATH/3rdparty/lib/Debug/zlibd.lib $$OPENCV_PATH/lib/Debug/opencv_ffmpeg220d.lib $$OPENCV_PATH/lib/Debug/opencv_gpu220d.lib $$OPENCV_PATH/lib/Debug/opencv_haartraining_engined.lib $$OPENCV_PATH/lib/Debug/opencv_ml220d.lib $$OPENCV_PATH/lib/Debug/opencv_ts220d.lib


    CONFIG(release,debug|release):LIBS += $$OPENCV_PATH/lib/Release/opencv_core220.lib $$OPENCV_PATH/lib/Release/opencv_flann220.lib $$OPENCV_PATH/lib/Release/opencv_imgproc220.lib $$OPENCV_PATH/lib/Release/opencv_highgui220.lib $$OPENCV_PATH//lib/Release/opencv_ml220.lib $$OPENCV_PATH/lib/Release/opencv_video220.lib $$OPENCV_PATH/lib/Release/opencv_objdetect220.lib $$OPENCV_PATH/lib/Release/opencv_features2d220.lib $$OPENCV_PATH/lib/Release/opencv_calib3d220.lib $$OPENCV_PATH/lib/Release/opencv_legacy220.lib $$OPENCV_PATH/lib/Release/opencv_contrib220.lib $$OPENCV_PATH/3rdparty/lib/Release/zlib.lib
    si ça peut t'aider

  4. #4
    Membre confirmé
    Profil pro
    INGENIEUR DE RECHERCHE
    Inscrit en
    Février 2003
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : INGENIEUR DE RECHERCHE

    Informations forums :
    Inscription : Février 2003
    Messages : 74
    Par défaut
    Bonjour,

    Citation Envoyé par dourouc05 Voir le message

    Tu as bien ajouté les bons en-têtes dans ton fichier ?
    Je pense, j'ai :
    #include <cv.h>
    #include <highgui.h>
    #include <cxcore.h>
    #include <cvaux.h>
    dans mon fichier d'en-tête, pas dans le cpp.

    Merci

  5. #5
    Membre confirmé
    Profil pro
    INGENIEUR DE RECHERCHE
    Inscrit en
    Février 2003
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : INGENIEUR DE RECHERCHE

    Informations forums :
    Inscription : Février 2003
    Messages : 74
    Par défaut
    C'est trouvé, c'est fête

    J'ai rajouté dans le fichier .pro :
    LIBS += -LC:\\OpenCV\\lib C:\OpenCV\lib\libcv.dll.a C:\OpenCV\lib\libopencv_highgui220.dll.a C:\OpenCV\lib\libopencv_core220.dll.a
    J'avais déjà essayé mais sans les chemins et les extensions complètes.

    Merci encore pour les réponses.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 48
    Par défaut IplImage
    comment passer une IplImage dans sa propre fonction, est ce que quelqu'un l'a deja essayé car qd je delare
    machin(iplImage *img);
    il me dit qu'il ya une erreur
    error expected ) before *

    Merci de votre aide

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

Discussions similaires

  1. Cross compilation OpenCV
    Par benyaya_benyaya dans le forum OpenCV
    Réponses: 0
    Dernier message: 13/05/2013, 15h13
  2. problème compilation opencv+Qt
    Par info_sara dans le forum Qt
    Réponses: 0
    Dernier message: 24/06/2010, 23h06
  3. Compiler OpenCV 2.x
    Par Aure7780 dans le forum OpenCV
    Réponses: 6
    Dernier message: 08/06/2010, 14h11
  4. Compiler OpenCV avec Cygwin
    Par siwaremail dans le forum OpenCV
    Réponses: 0
    Dernier message: 06/05/2010, 12h27
  5. Compilation sous Windows de OpenCV 1.2
    Par emmanuel_dumas dans le forum OpenCV
    Réponses: 1
    Dernier message: 30/09/2009, 08h11

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