Chinaunix首页 | 论坛 | 博客
  • 博客访问: 205014
  • 博文数量: 32
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 850
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-22 15:50
文章存档

2014年(16)

2013年(16)

分类: C/C++

2014-03-14 12:15:59

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程序


点击(此处)折叠或打开

  1. #include <QApplication>
  2. #include <QFont>
  3. #include <QPushButton>
  4. int main(int argc, char* argv[])
  5. {
  6.     QApplication app(argc, argv);
  7.     QPushButton quit("Quit");
  8.     quit.resize(75, 30);
  9.     quit.setFont(QFont("Times", 18, QFont::Bold));
  10.     QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));
  11.     quit.show();
  12.     return app.exec();
  13. }

在命令行切换到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文件夹下即可得到需要的binincludelib目录

    可以将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

        

阅读(7970) | 评论(0) | 转发(0) |
0

上一篇:Linux设备驱动程序——中断处理

下一篇:没有了

给主人留下些什么吧!~~