Maison >développement back-end >C++ >Comment intégrer OpenCV à Qt Creator et utiliser les bibliothèques Qt ?

Comment intégrer OpenCV à Qt Creator et utiliser les bibliothèques Qt ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-04 03:55:11554parcourir

How to Integrate OpenCV with Qt Creator and Utilize Qt Libraries?

Lier OpenCV à QtCreator et utiliser les bibliothèques Qt

Introduction

Ce tutoriel vise à fournir un guide complet pour lier OpenCV à QtCreator et utiliser avec succès le Bibliothèque Qt.

Installation Prérequis

  • Qt 5.0.1 pour Windows 32 bits (MinGW 4.7)
  • OpenCV-2.4.0.exe
  • cmake-2.8.10.2-win32- x86.exe

OpenCV Installation

  1. Extraire OpenCV-2.4.0.exe vers C:Programsopencv24.
  2. Créez un dossier supplémentaire C:Programsopencv24opencv_bin.
  3. Définissez la variable d'environnement PATH à inclure le bac du compilateur MinGW répertoire.
  4. Exécutez cmake-gui.exe et configurez les éléments suivants :

    • Code source : C:Programsopencv24opencv
    • Binaires : C:Programscopencv24opencv_bin
    • Spécifier les compilateurs natifs : C:/Programs/Qt/Qt5.0.1/Tools/MinGW/bin/gcc.exe pour C et C:/Programs/Qt/Qt5 .0.1/Tools/MinGW/bin/g .exe pour C
    • Assurez-vous que WITH_QT est sélectionné et que WITH_TBB, WITH_IPP et WITH_CUDA ne sont pas sélectionnés
    • Définissez CMAKE_BUILD_TYPE sur "Debug"

Lien vers QtCreator Projet

  1. Créez une nouvelle application console QtCreator.
  2. Ajoutez les lignes suivantes au fichier .pro :

    • INCLUDEPATH = C:/ Programmes/opencv24/opencv_bin2/install/include
    • LIBS = "C:/Programs/opencv24/opencv_bin2/bin/*.dll"
  3. Dans le fichier source principal :

    • Inclure En-têtes OpenCV :

      • #include "opencv2/core/core.hpp"
      • #include "opencv2/highgui/highgui.hpp"
      • #include "opencv/cv.h"
    • Ajouter les bibliothèques nécessaires :

      • `LIBS = -LC:Programmesopencv24opencv_bin2bin
        libopencv_core240d
        libopencv_highgui240d
        libopencv_imgproc240d
        libopencv_features2d240d
        libopencv_calib3d240d`

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn