Cette question doit être répétée plusieurs fois, mais cela ne fonctionne tout simplement pas et reste parfois sans réponse. Les sources d’information sont principalement celles
http://www.laganiere.name/opencvCookbook/chap1s1_2.shtml
http://www.youtube.com/watch?v=dgcXYQijV6c
C’est la somme de ce que je pense que l’on devrait/peut faire. (Et maintenant ça marche pour moi.) J'espère avoir tout mentionné dès le début, le but est d'écrire un tutoriel très clair.
Installation d'OpenCV pour QtCreator
Maintenant, j'ai créé une nouvelle application de console dans QtCreator.
//cvHello.pro
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
Et le fichier principal:
//main.cpp
#include <iostream>
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv/cv.h"
using namespace std;
int main()
{
cout << "Hello World!" << endl;
cv::Mat mat;
mat = cv::imread("img.JPG");
cvNamedWindow("hello");
cv::imshow("hello",mat);
cvWaitKey(0);
return 0;
}
Enfin je commence à être heureux. En ajustant cette question, je devais essayer de toutes les manières, comment définir LIBS. Les répertorier manuellement a aidé, au début je leur ai écrit en quelque sorte à tort.
Voici comment cela fonctionne finalement:
LIBS += -LC:\\Programs\\opencv24\\opencv_bin2\\bin \
libopencv_core240d \
libopencv_highgui240d \
libopencv_imgproc240d \
libopencv_features2d240d \
libopencv_calib3d240d \
Au fait, si j'ai fait des erreurs de grammaire, je suis désolé pour mon anglais. :)
La réponse initialement acceptée ne fonctionnait pas pour moi. J'utilise MSVC2013 Professional et QT5.9. J'ai trouvé la solution SIMPLE et SUREFIRE CROSS-PLATFORM qui devrait aider quiconque tente de relier une bibliothèque externe (telle que openCV) à QT.
Les étapes répertoriées ci-dessous figurent dans la documentation Qt5: http://doc.qt.io/qtcreator/creator-project-qmake-libraries.html dans la section "Pour ajouter une bibliothèque".
Permettez-moi d'ajouter une spécificité à partir d'ici: