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

Discussion :

Besoin d'aide pour intégrer OpenCV dans Qt

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Points : 16
    Points
    16
    Par défaut Besoin d'aide pour intégrer OpenCV dans Qt
    Slt les amis ça fait quelques jours que j'essaye d'intégrer OpenCV dans Qt mais sans succés, j'ai suivi le tutos sur le net, mais chez moi ça marche pas :

    Je veux juste afficher une image avec opencv, jai linker les .lib de opencv et les headers mais quand je compil: j'ai ces erreur dans le main.o

    undefined reference to cv::imgread....
    undefined reference to cv::namedWindow...
    ...

    Voila mon .pro

    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
    #-------------------------------------------------
    #
    # Project created by QtCreator 2011-05-19T00:55:47
    #
    #-------------------------------------------------
     
    QT       += core gui
     
    TARGET = mirs
    TEMPLATE = app
     
     
    SOURCES += main.cpp\
            mainwindow.cpp
     
    INCLUDEPATH += C:\OpenCV2.2\include
    HEADERS  += mainwindow.h
     
    win32:LIBS += c:/OpenCV2.2/lib/opencv_core220d.lib c:/OpenCV2.2/lib/opencv_highgui220d.lib c:/OpenCV2.2/lib/opencv_calib3d220d.lib \
                  c:/OpenCV2.2/lib/opencv_contrib220d.lib c:/OpenCV2.2/lib/opencv_features2d220d.lib c:/OpenCV2.2/lib/opencv_ffmpeg220d.lib \
                  c:/OpenCV2.2/lib/opencv_flann220d.lib c:/OpenCV2.2/lib/opencv_gpu220d.lib c:/OpenCV2.2/lib/opencv_imgproc220d.lib c:/OpenCV2.2/lib/opencv_legacy220d.lib \
                  c:/OpenCV2.2/lib/opencv_ml220d.lib c:/OpenCV2.2/lib/opencv_objdetect220d.lib c:/OpenCV2.2/lib/opencv_ts220.lib c:/OpenCV2.2/lib/opencv_video220d.lib
     
    CONFIG += qt debug
    et voici mon fichier main.cpp

    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
    #include <QtGui/QApplication>
    #include "mainwindow.h"
    #include "opencv/cv.h"
    #include "opencv/highgui.h"
     
    using namespace cv;
     
    int main(int argc, char *argv[])
    {
        QApplication mirs(argc, argv);
     
        Mat loadedImage = imread("images/1.jpg",1);
        namedWindow("picture window", CV_WINDOW_AUTOSIZE);
        imshow("picture window", loadedImage);
        waitKey(0);
     
        MainWindow w;
        w.show();
     
        return mirs.exec();
    }
    Merci

  2. #2
    Membre à l'essai
    Inscrit en
    Mai 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 9
    Points : 16
    Points
    16
    Par défaut
    Apparemment l'interface C++ d'OpenCV ne fonctionne pas directement avec le Compilateur MinGW, j'ai donc été obligé de recompilé les sources d'OpenCV2.2 moi même avec CMake et MinGW. J'ai suivi la doc sur le site d'OpenCV : ICI

    J’espère que ça aidera certains

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

Discussions similaires

  1. Besoin d'aide pour intégrer extension native
    Par wesleyd dans le forum Flash
    Réponses: 0
    Dernier message: 14/12/2012, 15h13
  2. Réponses: 0
    Dernier message: 16/03/2012, 22h12
  3. Besoin d'aide pour intégrer flux xml
    Par proc187 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 26/08/2008, 10h38
  4. [SNMP] Besoin d'aide pour SNMP, MIB dans script
    Par suya95 dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 17/05/2006, 16h20

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