当前位置: 首页 > news >正文

OpenCV 4.5至4.10版本更新概述

OpenCV 4.5至4.10版本更新概述

OpenCV 从 4.5 到 4.10 版本的更迭中,每个版本都引入了新功能、优化和修复。以下是主要版本的更新内容概述:

OpenCV 4.5.x 系列

  • 4.5.0 (2020年10月)

    • 新增对 YOLOv4 的支持。
    • 引入 DNN 模块的改进,包括对 ONNX 和 TensorFlow 的更好支持。
    • 增加了对 OpenVINO 2021.x 的支持。
    • 改进了 CUDA 加速功能。
    • 新增了 QR 码检测和解码功能。
  • 4.5.1 (2020年12月)

    • 修复了 4.5.0 中的一些 bug。
    • 改进了 DNN 模块的性能和稳定性。
  • 4.5.2 (2021年1月)

    • 进一步修复了 DNN 模块中的问题。
    • 改进了对 ARM 平台的支持。

OpenCV 4.6.x 系列

  • 4.6.0 (2022年1月)

    • 新增了对 OpenVINO 2022.1 的支持。
    • 改进了 DNN 模块对 ONNX 和 TensorFlow 的支持。
    • 增加了对更多深度学习模型的支持。
    • 改进了 CUDA 加速功能。
  • 4.6.1 (2022年3月)

    • 修复了 4.6.0 中的一些 bug。
    • 改进了 DNN 模块的性能和稳定性。

OpenCV 4.7.x 系列

  • 4.7.0 (2022年10月)

    • 新增了对 OpenVINO 2022.2 的支持。
    • 改进了 DNN 模块对 ONNX 和 TensorFlow 的支持。
    • 增加了对更多深度学习模型的支持。
    • 改进了 CUDA 加速功能。
  • 4.7.1 (2022年12月)

    • 修复了 4.7.0 中的一些 bug。
    • 改进了 DNN 模块的性能和稳定性。

OpenCV 4.8.x 系列

  • 4.8.0 (2023年4月)

    • 新增了对 OpenVINO 2023.0 的支持。
    • 改进了 DNN 模块对 ONNX 和 TensorFlow 的支持。
    • 增加了对更多深度学习模型的支持。
    • 改进了 CUDA 加速功能。
  • 4.8.1 (2023年6月)

    • 修复了 4.8.0 中的一些 bug。
    • 改进了 DNN 模块的性能和稳定性。

OpenCV 4.9.x 系列

  • 4.9.0 (2023年10月)

    • 新增了对 OpenVINO 2023.1 的支持。
    • 改进了 DNN 模块对 ONNX 和 TensorFlow 的支持。
    • 增加了对更多深度学习模型的支持。
    • 改进了 CUDA 加速功能。
  • 4.9.1 (2023年12月)

    • 修复了 4.9.0 中的一些 bug。
    • 改进了 DNN 模块的性能和稳定性。

OpenCV 4.10.x 系列

  • 4.10.0 (2024年4月)

    • 新增了对 OpenVINO 2024.0 的支持。
    • 改进了 DNN 模块对 ONNX 和 TensorFlow 的支持。
    • 增加了对更多深度学习模型的支持。
    • 改进了 CUDA 加速功能。
  • 4.10.1 (2024年6月)

    • 修复了 4.10.0 中的一些 bug。
    • 改进了 DNN 模块的性能和稳定性。

以下是 OpenCV 从 4.5 到 4.10 版本的主要更新内容,以表格形式展示:

版本号发布日期主要更新内容
4.5.02020年10月- 新增 YOLOv4 支持
- 改进 DNN 模块(ONNX、TensorFlow)
- 支持 OpenVINO 2021.x
- 新增 QR 码检测与解码功能
4.5.12020年12月- 修复 4.5.0 中的 bug
- 改进 DNN 模块性能与稳定性
4.5.22021年1月- 修复 DNN 模块问题
- 改进 ARM 平台支持
4.6.02022年1月- 支持 OpenVINO 2022.1
- 改进 DNN 模块(ONNX、TensorFlow)
- 增强 CUDA 加速功能
4.6.12022年3月- 修复 4.6.0 中的 bug
- 改进 DNN 模块性能与稳定性
4.7.02022年10月- 支持 OpenVINO 2022.2
- 改进 DNN 模块(ONNX、TensorFlow)
- 增强 CUDA 加速功能
4.7.12022年12月- 修复 4.7.0 中的 bug
- 改进 DNN 模块性能与稳定性
4.8.02023年4月- 支持 OpenVINO 2023.0
- 改进 DNN 模块(ONNX、TensorFlow)
- 增强 CUDA 加速功能
4.8.12023年6月- 修复 4.8.0 中的 bug
- 改进 DNN 模块性能与稳定性
4.9.02023年10月- 支持 OpenVINO 2023.1
- 改进 DNN 模块(ONNX、TensorFlow)
- 增强 CUDA 加速功能
4.9.12023年12月- 修复 4.9.0 中的 bug
- 改进 DNN 模块性能与稳定性
4.10.02024年4月- 支持 OpenVINO 2024.0
- 改进 DNN 模块(ONNX、TensorFlow)
- 增强 CUDA 加速功能
4.10.12024年6月- 修复 4.10.0 中的 bug
- 改进 DNN 模块性能与稳定性

总结

从 OpenCV 4.5 到 4.10,每个版本都在不断改进 DNN 模块、CUDA 加速和对 OpenVINO 的支持。同时,修复了许多 bug,提升了性能和稳定性。建议根据项目需求选择合适的版本。

  • DNN 模块:每个版本都在改进对 ONNX、TensorFlow 的支持,并增加对新模型的支持。
  • OpenVINO:从 4.5.0 开始,逐步支持 OpenVINO 2021.x 到 2024.0。
  • CUDA 加速:持续优化 CUDA 加速功能,提升性能。
  • Bug 修复:每个小版本(如 4.5.1、4.6.1 等)主要修复前一个版本的 bug 并提升稳定性。

相关文章:

OpenCV 4.5至4.10版本更新概述

OpenCV 4.5至4.10版本更新概述 OpenCV 从 4.5 到 4.10 版本的更迭中,每个版本都引入了新功能、优化和修复。以下是主要版本的更新内容概述: OpenCV 4.5.x 系列 4.5.0 (2020年10月) 新增对 YOLOv4 的支持。引入 DNN 模块的改进,包括对 ONNX …...

OSPF - LSA对照表

LSA的三要素,如何唯一表示一条LSA  Type:表示是几类的LSA  Link-id:这个比较特殊,不同的LSA的Link-ID不同  Advertising router:谁产生的LSA 常用的就是1、2、3、4、5、7型LSA 点击蓝字跳转LSA详细介绍(持续更新中…...

游戏引擎学习第77天

仓库: https://gitee.com/mrxiao_com/2d_game 回顾昨天的 bug 今天我们继续开发进度,进行调试昨天代码的问题,主要是关于如何跟踪玩家和敌人在世界中的高度位置。虽然我们做的是一款 2D 游戏,但我们希望能够处理多层的房间,玩家…...

【项目实战1】五子棋游戏

目录 C语言编程实现五子棋&#xff1a;&#xff1a; game.h game.c 1.打印菜单 2.打印棋盘 3.玩家下棋 4.判断五子连珠 5.判断输赢 6.游戏运行 game.c完整源代码展示 test.c C语言编程实现五子棋&#xff1a;&#xff1a; game.h #pragma once #include<stdio.h> …...

HTML5 动画效果:淡入淡出(Fade In/Out)详解

HTML5 动画效果&#xff1a;淡入淡出&#xff08;Fade In/Out&#xff09;详解 淡入淡出&#xff08;Fade In/Out&#xff09;是一种常见的动画效果&#xff0c;使元素逐渐显现或消失&#xff0c;增强用户体验。以下是淡入淡出的详细介绍及实现示例。 1. 淡入淡出的特点 平滑…...

Conmi的正确答案——Cordova使用“src-cordova/config.xml”编辑“Android平台”的“uses-permission”

Cordova版本&#xff1a;12.0.0 (cordova-lib12.0.1) 1、配置例程&#xff1a; <platform name"android"><config-file target"AndroidManifest.xml" parent"/manifest"><uses-permission android:name"android.permission…...

在Mysql环境下对数据进行增删改查

一、插入数据&#xff1a; insert into 表名 [(字段名)] values (字段对应的值1,字段对应的值2,…)[,(字段对应的值1,字段对应的值2,…)]; insert into students (id,name,age,height,gender,cls_id,is_delete) values (0,小明,18,180.00,2,1,0)在学生表中插入“小明”数据的…...

Spring 设计模式:经典设计模式

Spring 设计模式&#xff1a;经典设计模式 引言 Spring 框架广泛使用了经典设计模式。 这些模式在 Spring 内部发挥着重要作用。 通过理解这些设计模式在 Spring 中的应用&#xff0c;开发者可以更深入地掌握 Spring 框架的设计哲学和实现细节。 经典设计模式 控制反转&am…...

OneFlow和PyTorch在性能上有哪些区别?

OneFlow 和 PyTorch 在性能上的区别主要体现在以下几个方面&#xff1a; 本篇文章的目录 分布式训练性能 硬件利用率和显存优化 模型训练速度 OneFlow&#xff1a;默认采用静态图模式&#xff0c;在模型训练前会对计算图进行编译优化&#xff0c;能够减少运行时的开销&…...

win下搭建elk并集成springboot

一、ELK 是什么&#xff1f; ELK 实际上是三个工具的集合&#xff0c;Elasticsearch Logstash Kibana&#xff0c;这三个工具组合形成了一套实用、易用的监控架构&#xff0c;很多公司利用它来搭建可视化的海量日志分析平台。 ElasticSearch ElasticSearch 是一个基于 Lucen…...

H7-TOOL固件2.27发布,新增加40多款芯片脱机烧录,含多款车轨芯片,发布LUA API手册,CAN助手增加负载率,错误状态信息检测

H7-TOOL详细介绍&#xff08;含操作手册&#xff09;&#xff1a;H7-TOOL开发工具&#xff0c;1拖4/16脱机烧录&#xff0c;高速DAPLINK&#xff0c;RTOS Trace&#xff0c;CAN/串口助手, 示波器, RTT等&#xff0c;支持WiFi&#xff0c;以太网&#xff0c;高速USB和手持 - H7-…...

STM32+WIFI获取网络时间+8位数码管显示+0.96OLED显

资料下载地址&#xff1a;STM32WIFI获取网络时间8位数码管显示0.96OLED 1、项目介绍 主控芯片STM32C8T6 接线&#xff1a;串口1&#xff1a;PA9 PA10 OELD &#xff1a;PB6 PB7 数码管使用&#xff1a;MAX7219 8位数码管 Max7219_pinCLK PAout(5) Max7219_pinC…...

以太网ICMP协议(ping指令)——FPGA学习笔记25

--素材来源原子哥 一、IP协议 1、IP简介 IP是Internet Protocol(网际互连协议)的缩写。IP 协议是 TCP/IP 协议簇中的核心协议&#xff0c;它为上层协议提供无状态、无连接、不可靠的服务。IP 协议规定了数据传输时的基本单元和格式 。 IP协议是 OSI 参考模型中网络层…...

从零手写线性回归模型:PyTorch 实现深度学习入门教程

系列文章目录 01-PyTorch新手必看&#xff1a;张量是什么&#xff1f;5 分钟教你快速创建张量&#xff01; 02-张量运算真简单&#xff01;PyTorch 数值计算操作完全指南 03-Numpy 还是 PyTorch&#xff1f;张量与 Numpy 的神奇转换技巧 04-揭秘数据处理神器&#xff1a;PyTor…...

【Cesium】自定义材质,添加带有方向的滚动路线

【Cesium】自定义材质&#xff0c;添加带有方向的滚动路线 &#x1f356; 前言&#x1f3b6;一、实现过程✨二、代码展示&#x1f3c0;三、运行结果&#x1f3c6;四、知识点提示 &#x1f356; 前言 【Cesium】自定义材质&#xff0c;添加带有方向的滚动路线 &#x1f3b6;一、…...

C 语言奇幻之旅 - 第11篇:C 语言动态内存管理

目录 引言1. 内存分配函数1.1 malloc 函数实际开发场景&#xff1a;动态数组 1.2 calloc 函数实际开发场景&#xff1a;初始化数据结构 1.3 realloc 函数实际开发场景&#xff1a;动态调整数据结构大小 2. 内存释放2.1 free 函数 3. 内存泄漏与调试3.1 常见内存问题3.2 内存调试…...

IDEA 撤销 merge 操作(详解)

作为一个开发者&#xff0c;我们都知道Git是一个非常重要的版本控制工具&#xff0c;尤其是在协作开发的过程中。然而&#xff0c;在使用Git的过程中难免会踩一些坑&#xff0c;今天我来给大家分享一个我曾经遇到的问题&#xff1a;在使用IDEA中进行merge操作后如何撤销错误的合…...

swarm天气智能体调用流程

Swarm 框架的调用流程&#xff1a; 入口点 (examples/weather_agent/run.py): run_demo_loop(weather_agent, streamTrue)初始化流程: # swarm/repl/repl.py -> run_demo_loop() client Swarm() # 创建 Swarm 实例消息处理流程: # swarm/core.py class Swarm:def run(…...

LED背光驱动芯片RT9293应用电路

一&#xff09;简介&#xff1a; RT9293 是一款高频、异步的 Boost 升压型 LED 定电流驱动控制器&#xff0c;其工作原理如下&#xff1a; 1&#xff09;基本电路结构及原理 RT9293的主要功能为上图的Q1. Boost 电路核心原理&#xff1a;基于电感和电容的特性实现升压功能。当…...

二叉树的二叉链表和三叉链表

在二叉树的数据结构中&#xff0c;通常有两种链表存储方式&#xff1a;二叉链表和三叉链表。这里&#xff0c;我们先澄清一下概念&#xff0c;通常我们讨论的是二叉链表&#xff0c;它用于存储二叉树的节点。而“三叉链表”这个术语在二叉树的上下文中不常见&#xff0c;可能是…...

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…...

Admin.Net中的消息通信SignalR解释

定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...

Python爬虫实战:研究feedparser库相关技术

1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...

渲染学进阶内容——模型

最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...

全志A40i android7.1 调试信息打印串口由uart0改为uart3

一&#xff0c;概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本&#xff1a;2014.07&#xff1b; Kernel版本&#xff1a;Linux-3.10&#xff1b; 二&#xff0c;Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01)&#xff0c;并让boo…...

【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)

本项目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脉宽调制)电源模块,能够生成可调频率和幅值的正弦波交流电源输出。该项目适用于逆变器、UPS电源、变频器等应用场景。 供电电源 输入电压采集 上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, …...

AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机

这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机&#xff0c;因为在使用过程中发现 Airsim 对外部监控相机的描述模糊&#xff0c;而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置&#xff0c;最后在源码示例中找到了&#xff0c;所以感…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版&#xff0c;莫兰迪调色板清新简约工作汇报PPT模版&#xff0c;莫兰迪时尚风极简设计PPT模版&#xff0c;大学生毕业论文答辩PPT模版&#xff0c;莫兰迪配色总结计划简约商务通用PPT模版&#xff0c;莫兰迪商务汇报PPT模版&#xff0c;…...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storms…...

Mysql故障排插与环境优化

前置知识点 最上层是一些客户端和连接服务&#xff0c;包含本 sock 通信和大多数jiyukehuduan/服务端工具实现的TCP/IP通信。主要完成一些简介处理、授权认证、及相关的安全方案等。在该层上引入了线程池的概念&#xff0c;为通过安全认证接入的客户端提供线程。同样在该层上可…...