QT+OPENCV环境配置
一. QT的安装
1.1 qt-skd的安装
安装版本:qt-sdk-win-opensource-2010.05.exe
双击按默认即可完成QT-SKD的安装
1.2 添加环境变量
我的电脑->属性->高级->环境变量->系统变量”中编辑Path,补上Qt的bin路径
“; C:\Qt\2010.05\bin; C:\Qt\2010.05\qt\bin; C:\Qt\2010.05\mingw\bin”即可,其中“C”对应安装Qt的硬盘盘符,若需要,改成相应路径。
1.3 测试
建立helloqt.cpp程序
点击(此处)折叠或打开
-
#include <QApplication>
-
#include <QFont>
-
#include <QPushButton>
-
int main(int argc, char* argv[])
-
{
-
QApplication app(argc, argv);
-
QPushButton quit("Quit");
-
quit.resize(75, 30);
-
quit.setFont(QFont("Times", 18, QFont::Bold));
-
QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));
-
quit.show();
-
return app.exec();
- }
在命令行切换到helloqt.cpp目录,编译
qmake –project
qmake helloqt.pro
mingw32-make
程序的运行结果:
二.Opencv的编译安装、配置
2.1 安装cmake
安装cmake-2.8.5-win32-x86.exe。用于生成mingw编译器的makefile
cmake-2.8.12.1-win32-x86.exe
2.2 解压安装opencv的源码
将源码提取到不含有中文字符的路径中,例如我将其解压在F盘根目录,解压后可看到如下内容
OpenCV-2.3.1-win-superpack.exe
2.3编译opencv的源码并安装
运行CMake (cmake-gui)
在where is the sorce code:选项添加刚才解压的opencv的源码目录
在where to build the binaries:选项添加opencv编译安装目录,然后点击configure
在弹出的界面做如下选择,前提是安装了mingw编译器,并添加环境变量,由于我之前安装了QT,所以不需要另外安装mingw,之后点击Finish。
点击Generata。
在命令行进入C:\opencv
执行
mingw32-make
mingw32-make install
之后在C:\opencv\install文件夹下即可得到需要的bin、include和lib目录
可以将opencv文件夹下除install目录外的其他文件删除,将bin、include和lib拷贝至C:\opencv
将C:\opencv\bin添加至系统环境变量path中,否侧程序可以编译但运行会出错。
2.4 在QT中使用Opencv
修改生成的xxx.pro文件,在其中加入include目录和lib目录即可
INCLUDEPATH += C:\opencv\include
INCLUDEPATH += C:\opencv\include\opencv
LIBS += C:\opencv\lib\libopencv_core231.dll.a
LIBS += C:\opencv\lib\libopencv_highgui231.dll.a
LIBS += C:\opencv\lib\libopencv_imgproc231.dll.a
LIBS += C:\opencv\lib\libopencv_objdetect231.dll.a