Comment lier OpenCV dans QtCreator et utiliser la bibliothèque Qt
Ce guide fournit des instructions détaillées sur la façon d'intégrer OpenCV à QtCreator et d'utiliser la fonctionnalité des deux bibliothèques dans vos projets.
Installation et Configuration :
- Installez Qt 5.0.1 ou supérieur, en vous assurant que le répertoire d'installation ne contient pas d'espaces dans son chemin.
- Installez CMake et définissez son chemin dans la variable d'environnement PATH.
- Téléchargez et extrayez OpenCV dans un répertoire tel que C:Programsopencv24, en créant un opencv_bin dossier qu'il contient.
-
Configurez OpenCV à l'aide de CMake-GUI :
- Définissez le chemin du code source sur C:Programsopencv24opencv et le chemin des binaires sur C:Programsopencv24opencv_bin.
- Configurez les chemins du compilateur pour pointer vers les compilateurs MinGW à partir de Installation de Qt (par exemple, gcc.exe, g .exe).
- Décochez les options telles que WITH_TBB, WITH_IPP et WITH_CUDA.
- Définissez CMAKE_BUILD_TYPE sur "Debug".
- Générer le build et fermer CMake-GUI.
- Ouvrez un terminal, accédez au répertoire opencv_bin et exécutez mingw32-make suivi de mingw32-make install.
- Ajoutez le chemin bin QtCreator à la variable d'environnement PATH.
🎜>
Création d'un QtCreator Projet :
- Créez une nouvelle application console dans QtCreator.
-
Dans le fichier projet (.pro), ajoutez ce qui suit :
QT += core
QT -= gui
TARGET = cvHello
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
INCLUDEPATH += C:/Programs/opencv24/opencv_bin2/install/include
LIBS += "C:/Programs/opencv24/opencv_bin2/bin/*.dll"
SOURCES += main.cpp
OTHER_FILES += \
img.JPG
Copier après la connexion
-
Dans main.cpp, incluez les en-têtes nécessaires et implémentez l'image OpenCV traitement :
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include "opencv/cv.h"
using namespace std;
int main()
{
cv::Mat mat;
mat = cv::imread("img.JPG");
cvNamedWindow("hello");
cv::imshow("hello",mat);
cvWaitKey(0);
return 0;
}
Copier après la connexion
Liaison des bibliothèques :
La clé de l'intégration d'OpenCV avec QtCreator est de lier correctement les bibliothèques requises. Dans le fichier .pro, spécifiez ce qui suit :
LIBS += -LC:\Programs\opencv24\opencv_bin2\bin \
libopencv_core240d \
libopencv_highgui240d \
libopencv_imgproc240d \
libopencv_features2d240d \
libopencv_calib3d240d
Copier après la connexion
Ces commandes demandent à QtCreator de lier les bibliothèques OpenCV spécifiées (fichiers .dll) à votre projet.
En suivant ces étapes, vous peut lier avec succès OpenCV à QtCreator et utiliser les capacités des deux bibliothèques dans votre application.
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!