需要在qt cteator中使用opencv,在网上搜了大部分是针对opencv较低版本,操作起来比较麻烦。
我电脑中首先已经安装的qt creator 以及 opencv2.4.6
需要在系统path中设置opencv的路径
因为opencv2.4.6自带的有dll文件,所以不需要按照网上一些教程使用cmake对opencv进行编译。
配置步骤较为简单
1.在pro文件中添加如下内容:
INCLUDEPATH += D:/opencv/build/include
LIBS += D:/opencv/build/x86/vc11/lib/opencv_core246d.lib \
D:/opencv/build/x86/vc11/lib/opencv_highgui246d.lib \
D:/opencv/build/x86/vc11/lib/opencv_imgproc246d.lib \
D:/opencv/build/x86/vc11/lib/opencv_calib3d246d.lib
LIBS中按你的需要来添加dll文件,若不清楚自己需要什么,就全部添加。
对上面的程序务必要需要注意的是 路径中的斜杠是 ‘/’ 而不是 '\' ; 而每一行末尾是'\'。
2.执行qmake
3.构建项目
配置成功。
测试程序
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
IplImage * frame;
frame = cvLoadImage("C:/Users/Desktop/test/1.jpg");
if(!frame)
{
printf("can not find the pic");
return 0;
}
cvNamedWindow("picc");
cvShowImage("picc", frame);
cvWaitKey(0);
cvReleaseImage(&frame);
cvDestroyWindow("picc");
return 0;
}
运行显示了图片。