Durante meu projeto de iniciação cientifica na faculdade, precisei fazer a integração do QT 5.0 com o OpenCV 2.3.4. Os artigos que encontrei na internet eram referentes às versões inferiores da qual estou usando.
Após algumas horas de tentativas, enfim... Consegui chegar ao meu objetivo maior.
Para fazer a integração, abra o arquivo do seu projeto, *.pro e adicione as seguintes linhas.
INCLUDEPATH += C:\\opencv\\build\\include LIBS += -LC:\\opencv\\build\\x86\\vc10\\lib \ -lopencv_calib3d243 \ -lopencv_contrib243 \ -lopencv_core243 \ -lopencv_features2d243 \ -lopencv_flann243 \ -lopencv_gpu243 \ -lopencv_highgui243 \ -lopencv_imgproc243 \ -lopencv_legacy243 \ -lopencv_ml243 \ -lopencv_nonfree243 \ -lopencv_objdetect243 \ -lopencv_photo243 \ -lopencv_stitching243 \ -lopencv_ts243 \ -lopencv_video243 \ -lopencv_videostab243
No INCLUDEPATH, você deve definir o caminho para a pasta include.
No LIBS, você deve definir o caminho para a pasta lib, logo depois as libs são carregadas, uma observação... Caso você esteja usando outra versão do opencv, você deve renomear o final de cada lib para a versão do opencv que você esteja usando.
Exemplo: caso você esteja usando o OpenCV 2.4.2, modifique -lopencv_calib3d243 para -lopencv_calib3d242
Após configurar seu arquivo *.pro, basta usar o include no seu arquivo *.h, para usar as funções do opencv.
#include <opencv2/opencv.hpp>
Até a próxima.
Copyright © 2013 Roberto Meireles Acruche