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 d'OpenCV avec Qt


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de GabrielD
    Homme Profil pro
    ingénieur de recherche
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur de recherche

    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Par défaut Compilation d'OpenCV avec Qt
    Bonjour à tous,
    En fait ce post figure dans deux rubriques car j'ai deux problèmes liés.
    Voila, je développe depuis un certain temps des applications de traitement video grâce à la merveilleuse bibliothèque OpenCV via VS 2010. Aujourd'hui, j'ai besoin d'améliorer mon interface graphique, je me suis donc lancé dans la merveilleuse aventure Qt.
    J'ai donc suivis un tuto disponible sur un autre site expliquant comment utiliser Qt sur VS 2010.
    C'est là que ça se corse: le premier problème est lié à Qt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.EXE"' : return code '0x460'
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\nmake.exe"' : return code '0x2'
    C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command "qmake & nmake" exited with code 2
    le second est lié au fait qu'un projet Qt sur VS 2010 doit être un makefile project, je n'arrive donc pas à linker les .lib nécessaires:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OpenCV_Qt_Toolbox.obj : error LNK2019: unresolved external symbol "void __cdecl cv::cvtColor(class cv::_InputArray const &,class cv::_OutputArray const &,int,int)" (?cvtColor@cv@@YAXABV_InputArray@1@ABV_OutputArray@1@HH@Z) referenced in function "void __cdecl CvtImgOpenCVtoQt(class cv::Mat,class QPixmap &)" (?CvtImgOpenCVtoQt@@YAXVMat@cv@@AAVQPixmap@@@Z)
    quelqu’un peut-il m'aider à résoudre mon problème?

    merci d'avance

  2. #2
    Membre éclairé Avatar de GabrielD
    Homme Profil pro
    ingénieur de recherche
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur de recherche

    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Par défaut
    le plugin Qt VS2010 est disponible! pb résolu!

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Par défaut solution
    Quant au premier problème tu peux suivre ce lien http://killavibes.olympe-network.com...010%20v1.2.pdf

    Quant au deuxième, il suffit que tu précise que tu utilise les fichiers librairies opencv que tu as besoin dans le fichier .pro de ton projet comme suit :

    # Input

    LIBS+= "C:\Emgu\emgucv-windows-x86 2.2.1.1150\lib\opencv_core220.lib" \
    "C:\Emgu\emgucv-windows-x86 2.2.1.1150\lib\opencv_highgui220.lib" \
    "C:\Emgu\emgucv-windows-x86 2.2.1.1150\lib\opencv_imgproc220.lib"


    Si tu arrivera à suivre les renseignement cité la-dessus tu as résolu, par conséquent, le problème de linker dans un projet makefile.

    D'ailleur je l'ai utilisé et sa marche trés bien.
    Ah avant d'oublier il faut encore copier les fichiers .dll nécessaire (tel que opencv_core220.dll , opencv_highgui220.dll , opencv_imgproc220.dll) depuis le dossier bin et les coller dans le répertoire où se situe ton fichier main.cpp

    Et bonne chance.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Par défaut Solution
    Citation Envoyé par GabrielD Voir le message
    Bonjour à tous,
    En fait ce post figure dans deux rubriques car j'ai deux problèmes liés.
    Voila, je développe depuis un certain temps des applications de traitement video grâce à la merveilleuse bibliothèque OpenCV via VS 2010. Aujourd'hui, j'ai besoin d'améliorer mon interface graphique, je me suis donc lancé dans la merveilleuse aventure Qt.
    J'ai donc suivis un tuto disponible sur un autre site expliquant comment utiliser Qt sur VS 2010.
    C'est là que ça se corse: le premier problème est lié à Qt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.EXE"' : return code '0x460'
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\nmake.exe"' : return code '0x2'
    C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command "qmake & nmake" exited with code 2
    le second est lié au fait qu'un projet Qt sur VS 2010 doit être un makefile project, je n'arrive donc pas à linker les .lib nécessaires:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OpenCV_Qt_Toolbox.obj : error LNK2019: unresolved external symbol "void __cdecl cv::cvtColor(class cv::_InputArray const &,class cv::_OutputArray const &,int,int)" (?cvtColor@cv@@YAXABV_InputArray@1@ABV_OutputArray@1@HH@Z) referenced in function "void __cdecl CvtImgOpenCVtoQt(class cv::Mat,class QPixmap &)" (?CvtImgOpenCVtoQt@@YAXVMat@cv@@AAVQPixmap@@@Z)
    quelqu’un peut-il m'aider à résoudre mon problème?

    merci d'avance
    Quant au premier problème tu peux suivre ce lien http://killavibes.olympe-network.com...010%20v1.2.pdf

    Quant au deuxième, il suffit que tu précise que tu utilise les fichiers librairies opencv que tu as besoin dans le fichier .pro de ton projet comme suit :

    # Input

    LIBS+= "C:\Emgu\emgucv-windows-x86 2.2.1.1150\lib\opencv_core220.lib" \
    "C:\Emgu\emgucv-windows-x86 2.2.1.1150\lib\opencv_highgui220.lib" \
    "C:\Emgu\emgucv-windows-x86 2.2.1.1150\lib\opencv_imgproc220.lib"


    Si tu arrivera à suivre les renseignement cité la-dessus tu as résolu, par conséquent, le problème de linker dans un projet makefile.

    D'ailleur je l'ai utilisé et sa marche trés bien.
    Ah avant d'oublier il faut encore copier les fichiers .dll nécessaire (tel que opencv_core220.dll , opencv_highgui220.dll , opencv_imgproc220.dll) depuis le dossier bin et les coller dans le répertoire où se situe ton fichier main.cpp

    Et bonne chance.

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

Discussions similaires

  1. [Ubuntu] Compilation d'OpenCV avec Qt
    Par jean_pierr dans le forum OpenCV
    Réponses: 0
    Dernier message: 22/08/2012, 05h14
  2. Compiler OpenCV avec Cygwin
    Par siwaremail dans le forum OpenCV
    Réponses: 0
    Dernier message: 06/05/2010, 12h27
  3. Compile prog C avec Perl
    Par kij dans le forum MFC
    Réponses: 4
    Dernier message: 18/04/2005, 11h56
  4. Réponses: 10
    Dernier message: 14/04/2005, 19h23
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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