openmmlab实战营打卡-第4课

BoBo玩ROS BoBo玩ROS     2023-04-04     727

关键词:

OpenMMLab 目标检测

目标检测

滑窗

    1. 设定一个固定大小的窗口
    1. 遍历图像所有位置,所到之处用分类模型(假设已经训练好)识别窗口中的内容
    1. 为了检测不同大小、不同形状的物体,可以使用不同大小、长宽比的窗口扫描图片

滑窗的效率问题

  • 改进思路1:使用启发式算法替换暴力
    例如R-CNN,Fast R-CNN 中使用Selective Search 产生提议框
    依赖外部算法,系统实现复杂,难以联合优化性能
    区域提议:
    基于图像颜色或底层特征,找到可能含有物体的区域,再送给神经网络识别
    相比于普通滑窗,减少框的个数且保证召回率。
  • 改进思路2:减少冗余计算,使用卷积网络实现密集预测
    分析滑窗中的重复计算,改进思路:
    用卷积一次性计算所有特征,再取出对应位置的特征完成分类。

在特征图上进行密集预测

目标检测技术的演进


参考资料

4 目标检测算法基础

openmmlab实战营打卡-第4课

OpenMMLab目标检测目标检测滑窗滑窗的效率问题在特征图上进行密集预测目标检测技术的演进参考资料目标检测滑窗设定一个固定大小的窗口遍历图像所有位置,所到之处用分类模型(假设已经训练好)识别窗口中的内... 查看详情

openmmlab实战营打卡-第5课

OpenMMLabMMDetectionMMDetectionMMDetection可以做什么MMDetection环境搭建两阶段检测器的构成单阶段检测器的构成RetinaNet模型配置–主干网络RetinaNet模型配置–颈部RetinaNet模型配置–bboxhead1RetinaNet模型配置–bboxhead2在MMDetection中配置COCO数据... 查看详情

openmmlab实战营打卡-第5课(代码片段)

OpenMMLab实战营打卡-第5课注:本博客仅用于个人上课随手笔记计算机视觉之目标检测代码教学一、上课笔记1.mmdetection主要任务:可以进行目标检测,实例分割和全景分割。检测器detector主要结构:backbone:主干特征... 查看详情

openmmlab实战营打卡-第6课

OpenMMLab语义分割语义分割什么是语义分割应用语义分割vs实例分割vs全景分割基本思路语义分割算法总结模型评估参考资料语义分割什么是语义分割任务:将图像按照物体的类别分割成不同的区域等价于:对每个像素进行... 查看详情

openmmlab实战营打卡-第六课语义分割(代码片段)

(六)什么是语义分割?把像素进行分类。OpenMMLabAI实战营第6课文章目录前言一、什么是语义分割?语义分割的应用语义分割vs实例分割vs全景分割 二、语义分割的基本思路1.按颜色分割 2.逐像素分类3.改进:... 查看详情

openmmlab实战营打卡-第四课目标检测算法基础

(四)计算机视觉之目标检测算法基础目录前言一、目标检测是什么?1.目标检测VS图像分类2.检测最朴素方法——滑窗SlidingWindow(1)滑窗的效率问题(2)改进3.目标检测的基本范式4.目标检测技术的演... 查看详情

openmmlab实战营打卡-第6课

本节内容:   语义分割理论课语义分割的算法概述和技术演进、常见的一些技巧和算法什么是语义分割?表面上是图像语义分割,实际上是把像素粒度进行图像分类(细粒度,逐像素),特别应用在... 查看详情

openmmlab实战营打卡-第三课(代码片段)

...orch安装 (3)安装mmcv-full模块(4)安装 openmmlab/mmclassification 模块(5)总结环境信息(6)准备shell脚本,将环境预先保存在脚本中。2.数据集3.MMCls配置文件4.提交计算总结前言第三堂课:... 查看详情

openmmlab实战营打卡-第五课(代码片段)

(五)MMDetection代码教学AI实战营第五课!最热门的目标检测工具箱MMDetection来啦!本节课为如何使用MMDetection训练自己的模型!链接5MMDetection代码教学_哔哩哔哩_bilibili目录一、目标检测工具包MMDetection1.支持的... 查看详情

openmmlab实战营打卡-第二课

目录(二)计算机视觉之图像分类算法基础课程链接:计算机视觉之图像分类算法基础一、图像分类与基础视觉模型 1.超越规则,让机器从数据中学习2.AlexNet的诞生&深度学习时代的开始神经结构搜索NeuralArchite... 查看详情

openmmlabai实战营打卡笔记——06语义分割算法基础

本篇文章为OpenMMLabAI实战营打卡笔记,想要具体了解可以跳转课程视频:语义分割算法基础目录语义分割1.语义分割基本思路2.深度学习下的语义分割模型3.分割模型的评估方法4.语义分割算法总结语义分割这节课对语义分... 查看详情

openmmlabai实战课笔记

...割(对像素进行精确分类,像素粒度或细粒度)关键点检测1.2OpenMMLab框架框架选择:PyTorchOpenMMLab是基于PyTorch开发的codebase,方便训练自己的模型。把所有SOTA的论文都复现并与原论文实验结果一致。OopenMMLab总体架构训练部署一体化... 查看详情

it帮《scrum实战》第0次课作业

《Scrum实战》第0次课作业课程名称:如何学习敏捷1组 孟帅孟帅:http://www.cnblogs.com/mengshuai1982/p/7096338.html 2组 善任3组 糖-影4组 [email protected]甄双伟http://blog.sina.com.cn/s/blog_c2aba0e60102xbi3.ht 查看详情

unity3d益智三消类“快乐消消乐”(产品级)实战

课程目录:第1课、项目演示片第2课、三消类游戏市场前景第3课、三消基本原理介绍第4课、搭建游戏框架A第5课、搭建游戏框架B_建立核心脚本第6课、搭建游戏框架C_建立界面UI第7课、游戏界面与框架搭建完毕第8课、消除检测_分... 查看详情

openmmlabai实战课笔记--第2节课

OpenMMLabAI实战课笔记--第2节课1.第二节课(图像分类)1.1深度学习模型1.2网络进化过程1.3ResNet(残差网络)1.4卷积的参数量1.5卷积的计算量(乘加次数)1.6降低模型参数量和计算量的方法1.7可分离卷积1.8注意力机制Atte... 查看详情

acwing进阶算法课level-4第七章基础算法(代码片段)

...课Level-4第七章基础算法启发式合并AcWing2154.梦幻布丁73人打卡AcWing3189.Lomsatgelral54人打卡manacher算法AcWing3188.manacher算法92人打卡最小表示法AcWing158.项链58人打卡构造AcWing516.神奇的幻方40人打卡AcWing2268.时态同步39人打卡打表AcWing1412.... 查看详情

openmmlabai实战营打卡笔记day4

part1目标检测在计算机视觉众多的技术领域中,目标检测是一项非常基础的任务,图像分割、物体追踪、关键点检测等通常都要依赖于目标检测。概括来说即是对图像中感兴趣的物体进行类别预测与分类。传统的目标检测... 查看详情

coolblog开发笔记第4课:数据库模型设计

...创建Django应用 前言  我新书《Python爬虫开发与项目实战》出版了。 这本书包括基础篇,中级篇和深入篇三个部分,不仅适合零基础的朋友入门,也适合有一定基础的爬虫爱好者进阶,如果你不会分布式爬虫 查看详情