在之前的博客中,已经分别比较详细地阐述了“windows平台下基于VS和OpenCV”以及“Linux平台下基于QT和OpenCV"搭建图像处理框架,并且生成了相应的免费视频。这篇博客的主要内容,就是基于最新版本的相应工具,在windows平台下,“基于QT和OpenCV搭建图像处理平台”,并且进一步研究如何基于QT所见即所得的便利,进行图像处理操作,最终还要和vs做一个比较,进行初步小结。
   主要分为3个部分,一个是当前模式下,windows+QT环境的搭建;二个是配套版本的OpenCV重新编译;三个是综合起来,配置成功环境。
一、搭建windows平台下的QT环境
最新版本的QT为(2017年12月5日版本)

下载地址为(可能需要注册账户):

http://download.qt.io/official_releases/qt/5.10/5.10.0/qt-opensource-windows-x86-5.10.0.exe
最突出的感受就是在最新版本中的QT中,进行了很高程度的集成,将各种环境下的pre-build版本都进行了一起发布。如果你的机器上已经安装了vs2013/vs2015等,可以选择对应的版本。本文中经过我多次尝试后,觉顶选择"MingW"这个版本,同时投选Tools中的"MingW",这样保证一次性安装到位。(只选择这两项)
在这种情况下,安装QT,配置KIT,基本上就可以直接运行FORM了。注意编译器和调试器都要填写正确。
二、配套OpenCV编译
    为了配合当前QT程序的运行,必须重新编译OpenCV。采用的工具仍是CMake
选择MinGW的Makefiles,方式选择"Specify native compilers"
分别详细填写c和c++的编译器地址,这个是和你安装QT的地址相关的,我的这个地址可以作为参考:
C对应:D:/Qt/Qt5.10.0/Tools/mingw530_32/bin/gcc.exe
C++对应:D:/Qt/Qt5.10.0/Tools/mingw530_32/bin/g++.exe
此时Finish会报错,注意点开“Advanced",而后将CMAKE_MAKE_PROGRAM设置为你的mingw32-make地址,我的这个地址做参考
D:/Qt/Qt5.10.0/Tools/mingw530_32/bin/mingw32-make.exe
 
点击Configure,开始进行配置。注意这里不能选择"Build_opencv_world"模式,只能分开来编译。(具体原因不详细,如果那位知道请喝我联系",如果要加上contribute的话,也请正确设置。此外,一定要选择With_qt
点击Configure,会报一些错误,主要是QT配置问题。
其中正确配置QMake.exe的地址,并且按照类似”D:\Qt\Qt5.10.0\5.10.0\mingw53_32\include“下配对地址正确设置
最后Configure没有问题,点击generate。在这个过程中,如果报缺少”libwinpthread-1.dll"的话,需要从网上下载一个,放置到Path所在目录中(比如64位系统在syswow64中,32位系统在system32中),这样可以正确生成。
进入代码生成目录,先后运行“mingw32-make"和"mingw32-make install"生成结果,大概需要1个小时时间。如果没有设置Path,可以参考我下图中的这种方法。两个100%,则代表生成成功。
 
 

三、生产基础框架。
    这个时候,就应该比较简单了。主要是配置文件和头文件的问题,简单贴一下吧:

配置文件里面加上头地址:
环境变量里面将bin加上去
添加相关代码:
OK!感谢阅读至此,希望有所帮助!

目前方向:图像拼接融合、图像识别 联系方式:jsxyhelu@foxmail.com

windows平台下基于QT和OpenCV搭建图像处理平台相关推荐

  1. Linux 平台下基于Qt 的电子地图的绘制

    Linux 平台下基于Qt 的电子地图的绘制 摘要-------------------------------------------1   关键词------------------------- ...

  2. Windows家庭版下基于Docker的hadoop、Spark集群搭建

    Windows家庭版下基于Docker的hadoop.Spark集群搭建 目录 Windows家庭版下基于Docker的hadoop.Spark集群搭建 1.实验目的 2.实验平台 3.实验内容和要求 ...

  3. Optitrack视觉定位下基于ROS及PX4搭建四旋翼多机飞行平台

    Optitrack视觉定位下基于ROS及PX4搭建四旋翼多机飞行平台搭建 1 单机平台 1.1 四旋翼硬件组装 a)注意 1.2 机载板环境配置 1.3 飞控参数配置 a)注意 1.4 实飞全流程 2 ...

  4. 安装 | Windows 10下基于Anaconda的TensorFlow详细安装步骤(续)——Pycharm运行tensorflow

    github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 Blogger:MichaelBeecha ...

  5. Linux下基于qt的视频监控系统

    目录 一.原始需求 二.环境安装 2.1 qt安装 2.2 opencv安装 三.系统设计 3.1. 整体流程设计 3.2 .数据传输交互流程 3.3 .数据库设计 四.关键代码 4.1.如何实现通信 ...

  6. linux小型游戏系统设计,Linux平台下基于JAVA小游戏_设计文档.doc

    Linux课程设计报告 课题名称:<Linux平台下基于java小游戏设计> 专 业:2011级计算机科学与技术 组 长:043佘清泉 组 员:007陈威达 008陈学仁 026赖华标 0 ...

  7. 深度学习核心技术精讲100篇(五十一)-Spark平台下基于LDA的k-means算法实现

    本文主要在Spark平台下实现一个机器学习应用,该应用主要涉及LDA主题模型以及K-means聚类.通过本文你可以了解到: 文本挖掘的基本流程 LDA主题模型算法 K-means算法 Spark平台下 ...

  8. C++:Windows环境下基于Eclipse配置C/C++开发环境

    C++:Windows环境下基于Eclipse配置C/C++开发环境 目录 Windows下的MinGW下载.安装和配置 1.MinGW下载 2.MinGW安装与配置 3.基于Eclipse配置 Wi ...

  9. ubuntu16.04安装python.h_ubuntu16.04 下基于 Python 的 OpenCV 的安装

    ubuntu16.04 下基于 Python 的 OpenCV 的安装 这几天一直在学习基于 Python 的 OpenCV , 开发环境是在 Ubuntu16.04 下, 学习的心得就是基于 Pyt ...

最新文章

  1. python数据分析的主要流程-KNIME + Python = 数据分析+报表全流程
  2. KVM virtio_net之NAPI机制(十七)
  3. android使用HttpURLConnection/HttpClient实现带参数文件上传
  4. 初学python之路-day20
  5. zbb20180710 maven Failed to read artifact descriptor--maven
  6. 实例63:python
  7. mysql连接代码_MySQL 表连接
  8. 未来计算机技术的发展趋势有哪些,计算机技术的未来发展趋势,以及其应用范围...
  9. 【codevs2627】村村通
  10. Java API For WebSocket(七)Java EE环境
  11. 麻省理工18年春软件构造课程阅读09“避免调试”
  12. Linux一句话精彩问答(转载来自www.chinaunix.net)
  13. python录入数据,python处理写入数据教学教程
  14. 练习一万小时;2000-5000 小时计划和建议;现在开始!---读《异类》后刚好遇到的一篇文章
  15. UVA 10499 正义的土地
  16. 木秀于林,风必摧之;行高于人,众必毁之?
  17. 怎么写出计算机SCI论文
  18. web安全防火墙介绍
  19. [RK3399]电磁屏:优派viewsonic与扩展IO(PCA9534)
  20. 最后谁剩下来了就返回哪个阵营 Dota2 Senate

热门文章

  1. ASP.NET Web Game 架构设计1--服务器基本结构
  2. 字符串后面去0、补0
  3. Jzoj4778 数列编辑器
  4. mysql+mybatis递归调用
  5. 当用DJANGO的migrate不成功时。。。。
  6. Kafka架构设计:分布式发布订阅消息系统
  7. Fast Matrix Operations
  8. Android service 小研究
  9. 镜像服务器文件实时监控同步程序
  10. Linux 从头学 01:CPU 是如何执行一条指令的?