win10 cmake vs2019 qt opencv contrib 下载 编译 提供编译好的全套文件下载

2024-05-27 07:52

本文主要是介绍win10 cmake vs2019 qt opencv contrib 下载 编译 提供编译好的全套文件下载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文意在提供 win10系统下 使用 cmake-gui 配置 opencv源码 再使用vs2019编译的全套过程

为什么是win10系统?

主要提供给使用pc端的人使用,例如工厂员工 或 上课教学

还可以是什么系统?

 当然这一切也可以在arm上操作 

例如一块stm32及其配套的硬件 装在无人机上 图像中就会画框一直锁定一个人

涉及linux qt opencv cmake 这里不做讨论

首先去cmake官网下载 cmake 我用zip包 

必须指定path到bin

打开opencv 4.8的源码 外网下载包已经全量集成 无需手动下载!!!

指定build目录为同目录下build文件夹

指定 编译器使用vs2019 x64

为什么使用vs2019 ?

因为是在win10使用 qt5 和 qt6 的项目 都支持vs2019 

opencv的编译版本如果与qt项目的编译版本对不上 那就卡卡报错

点configure我们一共需要添加5个选项

1 变成大world 这样在qt中添加配置只引入一个文件

搜索world打钩

2 with_qt 打开图片会有一些 qt集成组件 辅助

搜索qt打钩

3 加上contrib 扩展 更多的算法

搜索extra 后面路径指定到contrib源码的modules目录

4 加上opengl 支持opengl

5 with nonfree 和free 支持更多算法

搜索free打钩两个框

再次点击configure 

没有爆红 点击generate

这样就拿到了 vs的sln文件 启动 vs 2019加载这个sln

在 release x64模式 编译一遍 再install

在 debug x64模式 编译一遍 再install

显然都装在同一目录 

这个install文件夹就包括了全部 包括预训练模型什么的

qt creator新建 qmake vs2019 x64 项目 这是必须的

.pro文件配置如下,自行改动,放在d盘根目录不用改:

INCLUDEPATH += D:/install/include
INCLUDEPATH += D:/install/include/opencv2
LIBS += -LD:/install/x64/vc16/lib
CONFIG(release, debug|release): LIBS += -lopencv_world480
CONFIG(debug, debug|release): LIBS += -lopencv_world480d

win10 环境变量path,主要用于寻找运行时dll文件:

D:\install\x64\vc16\bin

配置好后在 mainwindow的构造中加一句话,别忘了包含头文件,图片路径自选:

#include <opencv.hpp>cv::imshow("a", cv::imread("C:/Users/wang/Desktop/7.jpg"));

如果是运行报错就重启,因为没识别path

没报错 恭喜你各种算法你都能用 从此开启人工智能之旅!!!!!!!!

编译好的 开箱即用:

链接:https://pan.baidu.com/s/1EAig47CSmVW6mEyv3hZBkw?pwd=6666 
提取码:6666 
--来自百度网盘超级会员V5的分享

opencv编译为什么这么费劲?因为源码被分成3大块 主仓  contrib 和 外网网络下载 

opencv 4.8 源码 集成  contrib 和外网下载 开箱即用

链接:https://pan.baidu.com/s/1Akh0UtXOd06_44VFeC0Tpg?pwd=6666 
提取码:6666 
--来自百度网盘超级会员V5的分享

能不能祝我找到一份月薪3K的工作!!!谢谢了

这篇关于win10 cmake vs2019 qt opencv contrib 下载 编译 提供编译好的全套文件下载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1006886

相关文章

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

基于Qt Qml实现时间轴组件

《基于QtQml实现时间轴组件》时间轴组件是现代用户界面中常见的元素,用于按时间顺序展示事件,本文主要为大家详细介绍了如何使用Qml实现一个简单的时间轴组件,需要的可以参考下... 目录写在前面效果图组件概述实现细节1. 组件结构2. 属性定义3. 数据模型4. 事件项的添加和排序5. 事件项的渲染如何使用

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

opencv实现像素统计的示例代码

《opencv实现像素统计的示例代码》本文介绍了OpenCV中统计图像像素信息的常用方法和函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 统计像素值的基本信息2. 统计像素值的直方图3. 统计像素值的总和4. 统计非零像素的数量

python与QT联合的详细步骤记录

《python与QT联合的详细步骤记录》:本文主要介绍python与QT联合的详细步骤,文章还展示了如何在Python中调用QT的.ui文件来实现GUI界面,并介绍了多窗口的应用,文中通过代码介绍... 目录一、文章简介二、安装pyqt5三、GUI页面设计四、python的使用python文件创建pytho

QT实现TCP客户端自动连接

《QT实现TCP客户端自动连接》这篇文章主要为大家详细介绍了QT中一个TCP客户端自动连接的测试模型,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录版本 1:没有取消按钮 测试效果测试代码版本 2:有取消按钮测试效果测试代码版本 1:没有取消按钮 测试效果缺陷:无法手动停

基于Qt实现系统主题感知功能

《基于Qt实现系统主题感知功能》在现代桌面应用程序开发中,系统主题感知是一项重要的功能,它使得应用程序能够根据用户的系统主题设置(如深色模式或浅色模式)自动调整其外观,Qt作为一个跨平台的C++图形用... 目录【正文开始】一、使用效果二、系统主题感知助手类(SystemThemeHelper)三、实现细节

Qt实现文件的压缩和解压缩操作

《Qt实现文件的压缩和解压缩操作》这篇文章主要为大家详细介绍了如何使用Qt库中的QZipReader和QZipWriter实现文件的压缩和解压缩功能,文中的示例代码简洁易懂,需要的可以参考一下... 目录一、实现方式二、具体步骤1、在.pro文件中添加模块gui-private2、通过QObject方式创建

Qt QWidget实现图片旋转动画

《QtQWidget实现图片旋转动画》这篇文章主要为大家详细介绍了如何使用了Qt和QWidget实现图片旋转动画效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、效果展示二、源码分享本例程通过QGraphicsView实现svg格式图片旋转。.hpjavascript

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传