首页 > 编程语言 >计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)

计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)

时间:2022-10-18 17:35:01浏览次数:77  
标签:框架 检测 Yolo 目标 源码 https 视觉 源代码 链接

计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_计算机视觉

计算机视觉研究院专栏

作者:Edison_G

最近我们“计算机视觉研究院”主要推送了目标检测干货及Yolo系列的高质量文章及实践,今天给大家总结一下!


计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_目标检测_02





目标检测是现在最热门的研究课题,也一直是工业界重点研究的对象,最近几年内,也出现了各种各样的检测框架,所属于YOLO系列是最经典也是目前被大家认可使用的检测框架。不论是PyTorch,还是Tensorflow,又或者是Keras和Caffe,可以说是全平台通用。

近期我们“计算机视觉研究院”也发布了较多与其紧密相关的干货及实践内容,现在我们一起回顾,有兴趣可以从历史发布中会看!



​实用目标检测器 | 性能超YoloV5,推理耗时不变(附github源码)​

对PP-YOLO的一次升级,从PP-YOLO出发,通过增量消融方式逐步添加有助于性能提升且不增加推理耗时的措施,取得了更佳的性能(49.5%mAP)-速度(69FPS)均衡,并优于YOLOv4与YOLOv5。

计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_计算机视觉_03

百度研究者对现有改进措施进行了分析并通过增强消融研究评估了其对最终模型的影响,此外,那些不起作用的也进行了讨论。通过组合多种有效改进,将PP-YOLO在COCO2017 test-dev数据上的性能从45.9%mAP提升到了49.5%mAP,并将所得到的模型称之为PP-YOLOv2。在推理速度方面,PP-YOLOv2可以达到68.9FPS(输入尺寸为640*640);采用Paddle推理引擎+TensorRT+FP16+bs1,可以进一步将PP-YOLOv2的推理速度提升到106.5FPS。优秀的性能完全超越了同等参数量的YOLOv4-CSP、YOLOv5l等模型。除此之外,采用ResNet101为主干网络的PP-YOLOv2可以在COCO2017 test-dev数据集上取得50.3%mAP。


​Yolo系列的巅峰之作:更确的目标检测框架(附源代码)​

YOLOX在YOLO系列的基础上做了许多有意思的工作,其主要贡献在于:在YOLOV3的基础上,引入了“Decoupled Head”,“Data Augmentation”,“Anchor Free” 和“SimOTA样本匹配”的方法,构建了一种anchor-free的端到端目标检测框架,并且达到了顶级的检测水平。

计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_计算机视觉_04



​CVPR21目标检测新框架:不再是YOLO,而是只需要一层特征(干货满满,建议收藏)​

YoloF的模型比之前的模型复杂了不少,可以通过改变模型结构的大小来权衡速度与精度。YoloV3的先验检测系统将分类器或定位器重新用于执行检测任务。他们将模型应用于图像的多个位置和尺度。此外,相对于其它目标检测方法,YoloV3将一个单神经网络应用于整张图像,该网络将图像划分为不同的区域,因而预测每一块区域的边界框和概率,这些边界框会通过预测的概率加权。模型相比于基于分类器的系统有一些优势。它在测试时会查看整个图像,所以它的预测利用了图像中的全局信息。与需要数千张单一目标图像的R-CNN不同,它通过单一网络评估进行预测。这令YoloV3非常快,一般它比R-CNN快1000倍、比Fast R-CNN快100倍。

计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_目标检测_05

YOLOF框架主要对单阶段目标检测中的FPN进行了重思考并指出FPN的成功之处在于它对目标检测优化问题的分而治之解决思路而非多尺度特征融合。从优化的角度出发,作者引入了另一种方式替换复杂的特征金字塔来解决该优化问题:从而可以仅仅采用一级特征进行检测。


​不再只有Yolo,现在轻量级检测网络层出不穷(框架解析及部署实践)​

NanoDet总体而言没有特别多的创新点,是一个纯工程化的项目,主要的工作就是将目前学术界的一些优秀论文,落地到移动端的轻量级模型上。最后通过这些论文的组合,得到了一个兼顾精度、速度和体积的检测模型。

Super fast and lightweight anchor-free object detection model. Real-time on mobile devices.

计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_计算机视觉_06




​Yolo轻量级网络,超轻算法在各硬件可实现工业级检测效果(附源代码)​

开源代码:​Yolo-Fastest开源代码:https://github.com/dog-qiuqiu/Yolo-Fastest

计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_github_07

Yolo-Fastest注重的就是单核的实时推理性能,在满足实时的条件下的低CPU占用,不单单只是能在手机移动端达到实时,还要在RK3399,树莓派4以及多种Cortex-A53低成本低功耗设备上满足一定实时性,毕竟这些嵌入式的设备相比与移动端手机要弱很多,但是使用更加广泛,成本更加低廉。​

计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_目标检测_08

总结下新框架的特性:

  • 计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_目标检测_09 简单、快速、紧凑、易于移植
  • 计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_目标检测_09 资源占用少,单核性能优异,功耗更低
  • 计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_目标检测_09 更快更小:以0.3%的精度损失换取30%的推理速度提升,减少25%的参数量
  • 计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_目标检测_09 训练速度快,算力要求低,训练只需要3GB显存,gtx1660ti训练COCO 1 epoch仅需4分钟

Pad-YoloV5:在便携终端上实时检测不再是难题

目标检测是现在最热门的研究课题,现在的框架越来越多,但是技术的新颖性到了瓶颈,目前开始流行Transformer机制,而且在目标检测领域也能获得较大的提升,也是目前研究的一个热点。

计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_github_13

目前最流行的还是Yolo系列框架,最近我们“计算机视觉研究院”也分享了很对目标检测干活及实践,都是Yolo-Base框架。





计算机视觉研究院主要涉及深度学习领域,主要致力于人脸检测、人脸识别,多目标检测、目标跟踪、图像分割等研究方向。研究院接下来会不断分享最新的论文算法新框架,我们这次改革不同点就是,我们要着重”研究“。之后我们会针对相应领域分享实践过程,让大家真正体会摆脱理论的真实场景,培养爱动手编程爱动脑思考的习惯!

计算机视觉研究院:近期目标检测框架爱回顾&总结(附论文、源码、链接)_目标检测_14


标签:框架,检测,Yolo,目标,源码,https,视觉,源代码,链接
From: https://blog.51cto.com/u_15726357/5767852

相关文章

  • Oracle 左连接、右链接(+)
    用(+)来实现,这个+号可以这样来理解: +表示补充,即哪个表有加号,这个表就是匹配表。如果加号写在右表,左表就是全部显示,所以是左连接。显示所有工作人员的停车记录,包括无记录......
  • vue源码分析-diff算法核心原理
    这一节,依然是深入剖析Vue源码系列,上几节内容介绍了VirtualDOM是Vue在渲染机制上做的优化,而渲染的核心在于数据变化时,如何高效的更新节点,这就是diff算法。由于源码中关于d......
  • 11. CSS链接样式(4种)
    1.前言链接是网站的重要组成部分,几乎在每个网页上都能看到不少的链接,合理的设计链接的样式能够给网页的颜值加分。链接有四种不同的状态,分别是link、visited、active和......
  • vue源码分析-插槽原理
    Vue组件的另一个重要概念是插槽,它允许你以一种不同于严格的父子关系的方式组合组件。插槽为你提供了一个将内容放置到新位置或使组件更通用的出口。这一节将围绕官网对插......
  • 交流群里的两个实例--直接放源码了
    导读本文主要介绍交流群里的两个实例,直接放源码。(公众号:OpenCV与AI深度学习)实例一  要求:识别下图中加粗的文本内容。  实现步骤:        【1】闭运算减少......
  • python实现超级玛丽小游戏(动图演示+源码分享)
    下面给大家带来python实现超级玛丽小游戏的源码分享 效果演示:  1.基础设置(tools部分)这个部分设置马里奥以及游戏中蘑菇等怪的的移动设置。importosimpor......
  • 实战 | OpenCV实现扫描文本矫正应用与实现详解(附源码)
    导读本文主要介绍使用OpenCV对扫描文本矫正的应用实例及详细实现步骤。背景介绍在使用打印机或扫描仪扫描文档时,由于摆放位置差异难免造成扫描文档的倾斜。本文将使用Open......
  • 基于手势识别的周边应用实例展示与实现教程(含视频教程+源码)
    导读本文主要介绍展示基于手势识别的周边应用实例与实现教程(含视频教程+源码)资源。实例来源今天演示的实例均来自下面网站:​​https://www.computervision.zone/project......
  • OpenCV技巧 | 常用格式图片保存为透明背景图片(附Python源码)-教你轻松制作Logo
    导读本文主要介绍使用OpenCV将常用格式图片保存为透明背景图片的方法与实现代码。实现目标本文的目标有如下两个:①将常见格式[jpg/png/bmp]白色背景图片转换保存为透明背......
  • Halcon转OpenCV实例--复杂背景下缺陷检测(附源码)
    导读本文主要介绍一个复杂背景下缺陷检测的实例,并将Halcon实现转为OpenCV。实例来源实例来源于51Halcon论坛的讨论贴:​​https://www.51halcon.com/forum.php?mod=viewthre......