在经历了大把的失败后opencv终于配置成功了,刚开始使用的是qt自带的编译器版本,要经过qmake的各种编译,在编译过程中出了好多错误,决定打算换条路走,采用msvc版本进行安装,我采用的是qt5.62msvc2015vs版本的,安装的是vs2015professional版本,在配置电脑的高级系统设置中配置过程
首先是点击我的电脑>属性>高级系统设置>环境变量>path中编辑
D:\opencv\build\x86\vc12\lib
D:\opencv\build\x86\vc12\bin
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
添加到path路径中,qt也要进行配置配置的路径与opencv相同
D:\qt\5.62\5.6\msvc2015\bin
D:\qt\5.62\5.6\msvc2015\lib
D:\qt\Qt5.6.2\Tools\QtCreator
配置好环境变量之后在新建的pro文件中添加
INCLUDEPATH +=D:/opencv/build/include\
D:/opencv/build/include/opencv\
D:/opencv/build/include/opencv2
SOURCES += main.cpp
LIBS += D:\opencv\build\x86\vc12\lib\opencv_world300.lib\
D:\opencv\build\x86\vc12\lib\opencv_ts300.lib\
D:\opencv\build\x86\vc12\lib\opencv_world300d.lib
D:\opencv\build\x86\vc12\lib\opencv_ts300d.lib注意:这里的环境变量的路径和pro文件添加的具体路径以自己opencv和qt的安装路径为准
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
#include <opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
int main()
{
Mat image=imread("5.bmp",0);
// for(int i=0;i<image.rows;i++)
// for(int j=0;j<image.cols;j++)
// {
// image.at<uchar>(i,j);
// }
imshow("1.bmp",image);
waitKey(0);
return 0;
}
测试实例。运行成功即可