0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenCV 4.8.0正式发布

OpenCV学堂 来源:OpenCV学堂 2023-06-30 16:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

OpenCV 4.8.0已于2023年6月29日凌晨正式发布,此次发布中有DNN模块中对TFLite模型的支持,FP16精度推理的支持等诸多亮点。ChangeLog译文如下(来自本团队以及中国社区的贡献以红色标出):

DNN:
  • 支持读取和推理TFLite模型(含int8量化模型)

  • 支持以不依赖Protobuf的方式编译DNN模块。

  • 支持更多的算子和模型:

    • ONNX: Layer Normalization, GELU和QLinearSoftmax。

    • CANN后端:支持ONNX算子Split,Clip(Relu6),Slice,Sub,PRelu,Conv(auto_pad)和ConvTranspose。

    • 重构Reduce算子的实现以达到更好的鲁棒性和更好的性能。

    • 支持Meta的Segment Anything Model

    • 修复nary element wise算子在CPU和CUDA后端上的广播问题。

    • 加速ARM和x86上Conv算子的运行速度,优化Conv算子在1D和3D输入的情况的速度,支持Conv算子与element-wise算子的融合。

    • 在ARMv8平台支持了FP16计算分支,可以通过net.setPreferableTarget(DNN_TARGET_CPU_FP16);启用,相比于FP32有1.5倍的速度提升

    • 重构Vulkan后端以达到更好的鲁棒性和性能,相比于重构前有4倍的速度提升

    • 添加了blobFromImageParam API,用于构建网络输入同时进行预处理。

    • 添加了新版OpenVINO的支持。

Objdetect:
  • 更新FaceDetectorYN,速度与精度进一步提升,OpenCV Zoo已同步更新 。

  • 增加基于ArUco的新二维码检测算法

  • 条形码检测和解码功能从opencv_contrib迁移至主仓该模块。

  • 增加可调用条形码和二维码的图形编码通用API GraphicalCodeDetector。

  • 添加对pre-4.6.0发布的ChAruco boards的支持。

  • 修复若干二维码检测和解码的漏洞,以及性能提升。

  • 修复若干ArUco的漏洞,以及性能提升。

Calibration:
  • 改进USAC框架。

  • 修复相机校对流程中的stddev估计。

  • 修复icvGetRectangles中不正确的pixel grid生成,提升了getOptimalNewCameraMatrix,stereoRectify以及其它校对函数的准确率。

  • 支持对Charuco board的模版生成和交互式校对工具,以及相应示例。

Image processing:
  • 修复LineSegmentDetector中的若干问题。

  • 修复resize中当模式设置为INTER_NEAREST_EXACT以及输入尺度为偶数时返回不正确结果的问题。

  • 优化IntelligentScissorsMB::buildMap的local cost计算。

  • 保留BORDER_TRANSPARENT模式的remap()的inlier。

  • 修复distransform以支持大图像输入。

Features2d:
  • 提升SIFT算法的精度。

Core:
  • 添加cv::reduce的REDUCE_SUM2模式。

  • 添加cv::hasNonZero函数。

  • 更新依赖库IPP的版本为20230330。

  • 改进对RISC-V RVV向量拓展指令集支持:

    • 支持LLVM 16和GCC 13中可用的RVV v0.11 inrinsics。

    • 支持平头哥RISC-V toolchain (RVV 0.7.1和1.0)。

  • 若干OpenCL供应商和版本处理的提升。

Multimedia:
  • 通过依赖libavif添加了对AVIF的支持。

  • 支持奥比中光Femto Mega摄像头。

  • 支持MS Media Foundation后端的ViedeoWriter的HEVC/H265。

  • 修复FFmpeg后端的FPS计算。

  • 支持DShow后端的VideoCapture的CAP_PROP_AUTO_WB和CV_CAP_PROP_WHITE_BALANCE_BLUE_U。

  • 修复OBS Virtual Camera的捕获。

  • CV_32S编码支持tiff。

  • 在opencv_contrib的cudacodec模块中引进更加严格的解码器检查和动态分辨率支持。

  • 在opencv_contrib的cudacodec模块中添加了基本的VideoCapture属性支持。

Python Bindings:
  • 修复IDE对opencv python自动补全问题。

  • 修复registerNewType中的引用计算错误问题。

  • 修复ChAruco和diamond board的检测器绑定。

  • 添加绑定以支持从其他库中初始化的GpuMat和Steam对象。

  • 支持np.float16到Mat的内部转换。

  • 添加RotatedRect,CV_MAKETYPE和CV_8UC(n)的Python绑定。

JavaScript Bindings:
  • 允许在opencv.js中关闭wasm。

  • 添加对Arcuco,ChArcuco,二维码和条形码的JS绑定。

Platforms:
  • Android:不再依赖废弃的工具

  • iOS:修复使用CMake 3.25.1+的框架构建问题。

其他:
  • 修复opencv_contrib模块的wechat_qrcode中的若干严重问题。

下载OpenCV 4.8.0:https://github.com/opencv/opencv/releases/tag/4.8.0

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模型
    +关注

    关注

    1

    文章

    3648

    浏览量

    51694
  • OpenCV
    +关注

    关注

    33

    文章

    651

    浏览量

    44395

原文标题:OpenCV 4.8.0正式发布

文章出处:【微信号:CVSCHOOL,微信公众号:OpenCV学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    机器视觉双雄YOLO 和 OpenCV 到底有啥区别?别再傻傻分不清!

    很多人一听到 “YOLO”和“OpenCV” ,总以为它们是同一种东西。其实, 一个是AI算法,一个是视觉工具库;一个会“识别”,一个会“处理” 。本文带你深入了解两者的核心区别与协同关系,以及它们
    的头像 发表于 10-14 16:00 522次阅读
    机器视觉双雄YOLO 和 <b class='flag-5'>OpenCV</b> 到底有啥区别?别再傻傻分不清!

    【开发实例】基于GM-3568JHF开发板安装OpenCV并使用视频目标跟踪 ( CamShift)

    在计算机视觉领域,视频目标跟踪是一个非常重要的任务。视频目标跟踪广泛应用于监控、自动驾驶、人机交互等多个领域。OpenCV提供了多种目标跟踪算法,其中MeanShift和CamShift是两种经典且
    的头像 发表于 09-02 08:04 456次阅读
    【开发实例】基于GM-3568JHF开发板安装<b class='flag-5'>OpenCV</b>并使用视频目标跟踪 ( CamShift)

    零成本钢铁侠手套!树莓派+OpenCV 秒变手势遥控器!

    大家好,这是一个树莓派和OpenCV的连载专题。使用树莓派与OpenCV实现姿态估计和面部特征点追踪使用树莓派与OpenCV实现面部和运动追踪的云台系统使用树莓派和OpenCV实现手部
    的头像 发表于 08-16 16:16 882次阅读
    零成本钢铁侠手套!树莓派+<b class='flag-5'>OpenCV</b> 秒变手势遥控器!

    如何使用树莓派与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓派和OpenCV的连载专题。使用树莓派与OpenCV实现姿态估计和面部特征点追踪使用树莓派与OpenCV实现面部和运动追踪的云台系统使用树莓派和OpenCV实现手部
    的头像 发表于 08-14 17:45 955次阅读
    如何使用树莓派与<b class='flag-5'>OpenCV</b>实现面部和运动追踪的云台系统?

    如何使用树莓派+OpenCV实现姿态估计和面部特征点追踪?

    大家好,这是一个树莓派和OpenCV的连载专题。使用树莓派与OpenCV实现姿态估计和面部特征点追踪使用树莓派与OpenCV实现面部和运动追踪的云台系统使用树莓派和OpenCV实现手部
    的头像 发表于 08-13 17:44 966次阅读
    如何使用树莓派+<b class='flag-5'>OpenCV</b>实现姿态估计和面部特征点追踪?

    如何板端编译OpenCV并搭建应用--基于瑞芯微米尔RK3576开发板

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微 RK3576开发板)的板端编译OpenCV及环境搭建方案的开发测试。摘自优秀创作者-短笛君 RK3576具有如下配置: 4
    发表于 08-08 17:14

    【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试

    【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试 本文介绍了 Milk-V Duo S 开发板实现 Buildroot SDK 镜像编译、基于 TDL 模型的人
    发表于 07-11 13:48

    编译opencv_camera_test找不到opencv.hpp怎么解决?

    1.取消makefile中的注释 2.在k230_sdk目录下进入docker环境后使用make mpp-apps编译 期待结果和实际结果 期待得到opencv_camera_test.elf文件
    发表于 06-23 06:14

    如何在k230上运行OpenCV的代码?

    如何在k230上运行OpenCV的代码
    发表于 06-17 06:06

    如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板

    本文将介绍基于米尔电子MYD-LMX93开发板(米尔基于NXPi.MX93开发板)的基于OpenCV的人脸检测方案测试。OpenCV提供了一个非常简单的接口,用于相机捕捉一个视频(我用的电脑内置
    的头像 发表于 04-15 11:51 638次阅读
    如何用<b class='flag-5'>OpenCV</b>的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板

    OpenCV行人检测应用方案--基于米尔全志T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志T527开发板)的OpenCV行人检测方案测试。摘自优秀创作者-小火苗一、软件环境安装1.安装
    的头像 发表于 04-10 08:03 1096次阅读
    <b class='flag-5'>OpenCV</b>行人检测应用方案--基于米尔全志T527开发板

    为LSDK构建opencv时遇到的问题求解

    我正在尝试使用 flex-builder 来运行 bld -c opencv -r ubuntu:桌面 我想要最新版本的 OpenCV。在我的 sdk.yml 文件中,我将 opencv
    发表于 03-26 08:26

    使用OpenCV保存从摄像头捕获的视频时更改颜色输出视频收到警告怎么解决?

    保存了从配备 OpenCV* 的摄像头捕获的视频。 生成更改的颜色输出视频。 收到警告:[ INFO:0] global .。/opencv/modules/core/src/utils
    发表于 03-05 07:20

    如何用OpenCV进行手势识别--基于米尔全志T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志T527开发板)的OpenCV手势识别方案测试。摘自优秀创作者-小火苗米尔基于全志T527开发板一、软件环境安装1.安装OpenCVsudoapt-getinstalllibopencv-devpython3-openc
    的头像 发表于 12-13 08:04 1760次阅读
    如何用<b class='flag-5'>OpenCV</b>进行手势识别--基于米尔全志T527开发板

    【AI实战项目】基于OpenCV的“颜色识别项目”完整操作过程

    OpenCV是一个广受欢迎且极为流行的计算机视觉库,它因其强大的功能、灵活性和开源特性而在开发者和研究者中备受青睐。学习OpenCV主要就是学习里面的计算机视觉算法。要学习这些算法的原理,知道它们
    的头像 发表于 12-09 16:42 1891次阅读
    【AI实战项目】基于<b class='flag-5'>OpenCV</b>的“颜色识别项目”完整操作过程