首页 > 系统相关 >windows平台下基于QT和OpenCV搭建图像处理平台

windows平台下基于QT和OpenCV搭建图像处理平台

时间:2022-12-25 10:35:35浏览次数:92  
标签:QT windows 32 平台 OpenCV 地址 版本

     在之前的博客中,已经分别比较详细地阐述了“windows平台下基于VS和OpenCV”以及“Linux平台下基于QT和OpenCV"搭建图像处理框架,并且生成了相应的免费视频。这篇博客的主要内容,就是基于最新版本的相应工具,在windows平台下,“基于QT和OpenCV搭建图像处理平台”,并且进一步研究如何基于QT所见即所得的便利,进行图像处理操作,最终还要和vs做一个比较,进行初步小结。



   主要分为3个部分,一个是当前模式下,windows+QT环境的搭建;二个是配套版本的OpenCV重新编译;三个是综合起来,配置成功环境。



一、搭建windows平台下的QT环境



最新版本的QT为(2017年12月5日版本)




windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV


 


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


​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",这样保证一次性安装到位。(只选择这两项)



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_02


在这种情况下,安装QT,配置KIT,基本上就可以直接运行FORM了。注意编译器和调试器都要填写正确。



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_03



windows平台下基于QT和OpenCV搭建图像处理平台_QT_04



windows平台下基于QT和OpenCV搭建图像处理平台_QT_05


二、配套OpenCV编译


    为了配合当前QT程序的运行,必须重新编译OpenCV。采用的工具仍是CMake



windows平台下基于QT和OpenCV搭建图像处理平台_Qt_06


选择MinGW的Makefiles,方式选择"Specify native compilers"



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_07


分别详细填写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

windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_08


 


点击Configure,开始进行配置。注意这里不能选择"Build_opencv_world"模式,只能分开来编译。(具体原因不详细,如果那位知道请喝我联系",如果要加上contribute的话,也请正确设置。此外,一定要选择With_qt



windows平台下基于QT和OpenCV搭建图像处理平台_Qt_09


 


点击Configure,会报一些错误,主要是QT配置问题。



windows平台下基于QT和OpenCV搭建图像处理平台_QT_10


其中正确配置QMake.exe的地址,并且按照类似” D:\Qt\Qt5.10.0\5.10.0\mingw53_32\include“下配对地址正确设置



windows平台下基于QT和OpenCV搭建图像处理平台_QT_11


最后Configure没有问题,点击generate。在这个过程中,如果报缺少” libwinpthread-1.dll"的话,需要从网上下载一个,放置到Path所在目录中(比如64位系统在syswow64中,32位系统在system32中),这样可以正确生成。


进入代码生成目录,先后运行“mingw32-make"和"mingw32-make install"生成结果,大概需要1个小时时间。如果没有设置Path,可以参考我下图中的这种方法。两个100%,则代表生成成功。


 


 



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_12


三、生产基础框架。


     这个时候,就应该比较简单了。主要是配置文件和头文件的问题,简单贴一下吧:


配置文件里面加上头地址:



windows平台下基于QT和OpenCV搭建图像处理平台_Qt_13


 


环境变量里面将bin加上去



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_14


添加相关代码:



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_15


OK!感谢阅读至此,希望有所帮助!



windows平台下基于QT和OpenCV搭建图像处理平台_Qt_16




 




     在之前的博客中,已经分别比较详细地阐述了“windows平台下基于VS和OpenCV”以及“Linux平台下基于QT和OpenCV"搭建图像处理框架,并且生成了相应的免费视频。这篇博客的主要内容,就是基于最新版本的相应工具,在windows平台下,“基于QT和OpenCV搭建图像处理平台”,并且进一步研究如何基于QT所见即所得的便利,进行图像处理操作,最终还要和vs做一个比较,进行初步小结。


   主要分为3个部分,一个是当前模式下,windows+QT环境的搭建;二个是配套版本的OpenCV重新编译;三个是综合起来,配置成功环境。


一、搭建windows平台下的QT环境


最新版本的QT为(2017年12月5日版本)



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV


 


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


​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",这样保证一次性安装到位。(只选择这两项)



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_02


在这种情况下,安装QT,配置KIT,基本上就可以直接运行FORM了。注意编译器和调试器都要填写正确。



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_03



windows平台下基于QT和OpenCV搭建图像处理平台_QT_04



windows平台下基于QT和OpenCV搭建图像处理平台_QT_05


二、配套OpenCV编译


    为了配合当前QT程序的运行,必须重新编译OpenCV。采用的工具仍是CMake



windows平台下基于QT和OpenCV搭建图像处理平台_Qt_06


选择MinGW的Makefiles,方式选择"Specify native compilers"



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_07


分别详细填写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

windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_08


 


点击Configure,开始进行配置。注意这里不能选择"Build_opencv_world"模式,只能分开来编译。(具体原因不详细,如果那位知道请喝我联系",如果要加上contribute的话,也请正确设置。此外,一定要选择With_qt



windows平台下基于QT和OpenCV搭建图像处理平台_Qt_09


 


点击Configure,会报一些错误,主要是QT配置问题。



windows平台下基于QT和OpenCV搭建图像处理平台_QT_10


其中正确配置QMake.exe的地址,并且按照类似” D:\Qt\Qt5.10.0\5.10.0\mingw53_32\include“下配对地址正确设置



windows平台下基于QT和OpenCV搭建图像处理平台_QT_11


最后Configure没有问题,点击generate。在这个过程中,如果报缺少” libwinpthread-1.dll"的话,需要从网上下载一个,放置到Path所在目录中(比如64位系统在syswow64中,32位系统在system32中),这样可以正确生成。


进入代码生成目录,先后运行“mingw32-make"和"mingw32-make install"生成结果,大概需要1个小时时间。如果没有设置Path,可以参考我下图中的这种方法。两个100%,则代表生成成功。


 


 



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_12


三、生产基础框架。


     这个时候,就应该比较简单了。主要是配置文件和头文件的问题,简单贴一下吧:


配置文件里面加上头地址:



windows平台下基于QT和OpenCV搭建图像处理平台_Qt_13


 


环境变量里面将bin加上去



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_14


添加相关代码:



windows平台下基于QT和OpenCV搭建图像处理平台_OpenCV_15


OK!感谢阅读至此,希望有所帮助!



windows平台下基于QT和OpenCV搭建图像处理平台_Qt_16




 



标签:QT,windows,32,平台,OpenCV,地址,版本
From: https://blog.51cto.com/jsxyhelu2017/5967917

相关文章

  • 使用unittest和Django搭配写一个接口测试平台
    一、项目需求:每个测试项目下面有多个测试用例1.对测试项目的.增.删.改.查,查看该测试项目下面所有的测试用例.为该测试项目批量导入,添加测试用例2.对项目下的接口进行......
  • Windows 编程式修改电脑壁纸
    废话(可以跳过)(平时修改电脑的壁纸的时候,我们都是需要手动点击来进行修改的,想必可能想到,其实设置这个程序,也是通过win提供的API来实现的,我们点击就会调用这个API)......
  • QT实现随机数
    关于随机数,在Qt中是使用qrand()和qsrand()两个函数实现的。在前面的程序中已经看到了qrand()函数的使用,其可以产生随机数,qrand()%10可以产生0-9之间的随机数。要想产生100以......
  • 记录一次win10修复|System Failed to Initialize In Windows|CBSLog
    起因:系统初始化失败,尝试使用如下命令行修复sfc/SCANNOW生成CBS日志,可以搜索关键字“Couldnot”定位到问题行关闭联想锁屏后解决cmd问题最终退出杀软后成功安装参......
  • 构建智能化日志收集平台-EFK日志管理系统
    一、日志收集在生产环境或者测试环境,如果某个服务或者业务组件出现问题,如何定位和排查?需要靠日志,日志是定位问题的重要手段。1.日志打印常见级别日志打印通常......
  • Windows平台RTMP、RTSP播放器录像模块精细化控制
    技术背景上篇文章,我们介绍了Unity平台RTMP、RTSP播放器录像功能,这里,我们详细的介绍下,做个RTSP或RTMP拉流端录像模块有哪些需要考虑的技术点?在我们常规的考量,RTMP或RTSP流录......
  • Linux 平台的最强 docker 管理面板 Portainer
    PortainerPortainer是一个可视化的Docker操作界面,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示......
  • Windows上使用QEMU创建银河麒麟ARM64虚拟机完全手册
    “好记性不如烂笔头。”——张溥0x00大纲目录0x00大纲0x01前言0x02物料准备0x03安装QEMU0x04创建虚拟磁盘0x05安装麒麟系统0x06启动和使用虚拟机启动脚本调......
  • Linux驱动开发11——平台设备驱动
     module_platform_driver(xxx);该宏定义展开为:staticint__initxxx_init(void){returnplatform_driver_register(&xxx);}module_init(xxx_init);stat......
  • Windows7优化,优化达到30多项,速度大幅提升,
    Windows7优化,优化达到30多项,速度大幅提升,点此下载Windows7优化(下载地址放在文章底部)解压开后导入Windows7优化.reg后重启。或者新建文本文档复制粘贴以下代码保存为.reg......