Maison > développement back-end > C++ > Comment lier avec succès les bibliothèques OpenCV et Qt dans Qt Creator ?

Comment lier avec succès les bibliothèques OpenCV et Qt dans Qt Creator ?

Linda Hamilton
Libérer: 2024-12-01 21:13:12
original
698 Les gens l'ont consulté

How to Successfully Link OpenCV and Qt Libraries in Qt Creator?

Lier OpenCV dans QtCreator avec la bibliothèque Qt

Problème : Malgré les conseils suivants, les tentatives de liaison d'OpenCV et de Qt bibliothèque dans QtCreator ont été échec.

Installation :

  1. Assurez-vous que QtCreator est installé avec les kits d'outils Qt et MinGW.
  2. Téléchargez le programme d'installation d'OpenCV et extrayez-le dans un répertoire sans espaces dans le chemin.
  3. Installez cmake et définissez la variable d'environnement PATH pour inclure Chemin du compilateur de MinGW.
  4. Utilisez cmake-gui pour générer des Makefiles MinGW et spécifier les chemins du compilateur.
  5. Désélectionnez "WITH_TBB", "WITH_IPP" et "WITH_CUDA" tout en sélectionnant "WITH_QT" et en définissant " CMAKE_BUILD_TYPE" à "Debug."
  6. Compiler et installez OpenCV en accédant au répertoire opencv_bin et en exécutant "mingw32-make" et "mingw32-make install."
  7. Ajoutez le chemin bin de QtCreator à la variable PATH.

Configuration du projet dans QtCreator :

  1. Créez une nouvelle application console.
  2. Incluez la ligne suivante dans le fichier .pro :

    INCLUDEPATH += C:/Programs/opencv24/opencv_bin2/install/include
    Copier après la connexion
  3. Ajoutez les lignes suivantes au .pro fichier :

    LIBS += -LC:\Programs\opencv24\opencv_bin2\bin \
    libopencv_core240d \
    libopencv_highgui240d \
    libopencv_imgproc240d \
    libopencv_features2d240d \
    libopencv_calib3d240d
    Copier après la connexion
  4. Assurez-vous que le fichier main.cpp inclut les en-têtes OpenCV nécessaires et utilise correctement les fonctions OpenCV.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal