QT 环境搭建+opencv

来源:互联网 发布:淘宝开店怎么开 编辑:程序博客网 时间:2024/04/29 13:50

一个完整的编译环境,需要编译器、调试器、编辑器,下图说明了QT的可搭配的组件,在windows下常见的组合有QT+VC+Debuging Tools for Windows(简称DTW)+Qt creater,QT+MinGW+GDB +Qt creater,也可以QT+qt-vs-addin+visual studio 20XX(这样就可以在VS中编程)。
这里写图片描述
博主实践的初始环境为windows8 x64、vs2012
后续安装的软件qt_msvc2012_opengl、mingw、cmake、DTW、OpenGL驱动、qt-vs-addin1.2.1、OpenCV

主要的过程不在此重复,网上的安装教程很多,不妨参考Qt在Windows下的三种编程环境搭建 ,此文主要是说明一些博主遇到的问题和感悟。

  1. QT4项目升级Qt5
    关于项目的升级需要做的修改,可以参考文章将某个Qt4项目升级到Qt5遇到的问题,如果项目比较小,可以考虑在Qt5中新建对应项目,然后将文件逐步的加入到项目中

  2. Cmake使用注意
    这里用到cmake是因为博主需要编译安装opencv库,由于初次使用cmake,遇到了不少问题,但是仔细看报的错误,根据错误提示总是能够解决的,可以参考博文[OpenCV] – win7下配置OpenCV的Qt开发环境 ,不过这篇博文并没有指出一些新手会遇到的问题,例如下面,红色部分的value值一定要错误提示去填写
    这里写图片描述

  3. Opengl驱动问题
    这个问题的主要表现是在运行些opengl的程序时,出现窗口空白的情况,可以试试QT自带的示例,如果确认是opengl问题,需尝试更新或安装显卡驱动程序。软件opengl extensions viewers可以查看当前电脑支持的opengl版本,一般至少需要opengl 2以上。

  4. mingw32 -install失败
    有时cmake能够编译成功,但在安装时会遇到不可知的问题,mingw在windows中兼容性并不太好,一时不能解决的话,考虑使用vs的编译器。

  5. 其他
    QT的版本选择需要注意,需要与你机子上的环境所对应,例如你用的是vs2012,那么就改下msvc2012。较高qt-vs-addin的版本可能不能正常运行。

0 0