位置: IT常识 - 正文

【三维目标检测】CenterPoint(一)(三维目标通用模板)

编辑:rootadmin
【三维目标检测】CenterPoint(一)

推荐整理分享【三维目标检测】CenterPoint(一)(三维目标通用模板),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:三维目标示例,三维目标通用模板,三维目标是什么意思?,三维目标示例,三维目标识别,三维目标还能用吗,三维目标识别,单目三维目标检测,内容如对您有帮助,希望把文章链接给更多的朋友!

        CenterPoint是一种anchor free的三维目标检测算法模型,发表在CVPR 2021,论文名称为《Center-based 3D Object Detection and Tracking》。其主要特点在于通过预测物体的中心点来进行目标检测和位置回归,而不需要预先产生大量候选框(anchor)。因而,这种方法的后处理更加简洁,相邻目标可通过直接选择热力图中心点来确定最终目标,不需要非极大值抑制(NMS)操作来合并重叠的候选框。但这也会带来一个缺点,CenterPoint无法区分同类型且中心点接近的目标。CenterPoint可看作是二维CorneNet和CenterNet到三维空间的一个扩展。因此,了解CornerNet和CenterNet模型有利于加深对CenterPoint的理解。CenterPoint和CenterNet来源于同一个课题组的研究成果。在nuScenes数据集的3D检测和跟踪任务中,单阶段的CenterPoint模型的NDS为65.5,AMOTA为63.8。

1 源码与输入数据

        接下来介绍的源码来源于mmdetection3d框架中的CenterPoint模型。mmdetection3d安装和调试验证可参考本专栏之前的博客【mmdetection3d】mmdetection3d安装详细步骤_Coding的叶子的博客-CSDN博客_mmdetection3d安装,里面有详细介绍。

        数据采用的是nuScenes数据集,完整版和Mini版均可。NuScenes数据集详细介绍请参考博文:nuScenes数据集详细介绍_Coding的叶子的博客-CSDN博客_nuscence数据集。

2 mmdetection3d nuScenes数据处理与模型训练

        mmdetection3d NuScenes处理过程请参考博文:mmdetection3d nuScenes (持续更新)_Coding的叶子的博客-CSDN博客。

        完整版NuScenes处理命令为:

python tools/create_data.py nuscenes --root-path ./data/nuscenes --out-dir ./data/nuscenes --extra-tag nuscenes

        Mini版NuScenes处理命令为:

python tools/create_data.py nuscenes --version v1.0-mini --root-path ./data/nuscenes --out-dir ./data/nuscenes --extra-tag nuscenes【三维目标检测】CenterPoint(一)(三维目标通用模板)

        在进行程序研究或调试时,建议直接采用Mini 版NuScenes,下载速度较快且占用存储空间较小。mmdetection3d NuScenes数据集预处理完成之后,运行下述命令即可开始CenterPoint训练。

python tools/train.py configs/centerpoint/centerpoint_0075voxel_second_secfpn_4x8_cyclic_20e_nus.py3 CenterPoint简介

        CenterPoint模型的整体结构如下图所示,由最初的一阶段模型扩展为了两阶段模型。第二阶段负责对第一阶段的检测结果进行微调修正,与基于候选框的两阶段目标检测思想基本一致。这里重点介绍CenterPoint的第一个阶段,并且单阶段的CenterPoint可直接完成对三维目标的检测。

图1 CenterPoint模型结构

        CenterPoint模型的关键数据和路径包含如下几个方面。带着这几个关键点来深入理解算法程序时效率会大大提高。

3.1 输入数据

        输入数据来源于nuScenes的顶部激光雷达点云数据。点云数据包含了空间三维坐标x、y、z、雷达反射强度和雷达线束序号,共5个维度。线束序号取值范围0~31,即雷达的32线。数据包括10个类别,分属6个大类,如下所示。

[['car'], ['truck', 'construction_vehicle'], ['bus', 'trailer'], ['barrier'], ['motorcycle', 'bicycle'], ['pedestrian', 'traffic_cone']]3.2 真实标签

        真实标签主要包括中心偏移(dx、dy)、高度(z)、尺寸对数(log(size_x)、log(size_y)、log(size_z))、偏航角正弦值(sin(rot))、偏航角余弦值(cos(rot))、速度(vx、vy)和热力图(heatmap)。

        每个热力图检测一个小类目标,即场景中相同类型目标的中心由同一个特征图来预测。因此,在计算热力图的真实标签时,同一类型多目标的高斯热力图可能会出现重叠,重叠时保留最大值。另一方面,在预测时,如果相邻的预测中心点其热力图峰值也相近,而后处理直接以最大取值作为最终预测结果。因此,CenterPoint无法区分同类型且中心点接近的目标。

3.3 模型推理

        CenterPoint模型推理过程如下:

输入点云通过体素化和稀疏卷积特征得到256x180x180特征图,尺度为180x180,特征维度为256。特征图通过Second主干网络和Neck拼接得到512x180x180维特征。由于输入数据被分为了6个大类,且每个热力图仅预测一类目标,因而模型预测任务也被分为6个Head。每个Head分别预测相应类别目标的位置偏移(reg,2x180x180)、高度(height,1x180x180)、尺寸(dim,3x180x180)、偏航角(rot,2x180x180)、速度(vel,2x180x180)、热力图(heatmap,Kx180x180)。其中,热力图维度中的K表示每个大类下的子类别个数,进步确定一个热力图只能预测一个类别。

        模型推理预测的结果与真实标签一一对应。热力图的损失函数为GaussianFocalLoss。其它预测值的损失函数为L1Loss,并且速度损失权重为0.2,其它权重均为1.0。

4 模型结构与代码详解

        模型详细结构及推理过程请参考下一篇博客:【三维目标检测】CenterPoint(二)_Coding的叶子的博客-CSDN博客。

5【python三维深度学习】python三维点云从基础到深度学习_Coding的叶子的博客-CSDN博客_三维点云深度学习
本文链接地址:https://www.jiuchutong.com/zhishi/287259.html 转载请保留说明!

上一篇:最贵的安卓应用是什么(最贵的安卓应用软件)

下一篇:antd的upload组件的各种上传、下载操作(vue)(antd upload组件)

  • 荣耀70pro怎么截屏(荣耀70pro怎么截图相片)

    荣耀70pro怎么截屏(荣耀70pro怎么截图相片)

  • qq特别关心发空间动态会有提示吗(qq特别关心发空间动态提示消息会显示名称吗)

    qq特别关心发空间动态会有提示吗(qq特别关心发空间动态提示消息会显示名称吗)

  • 微信怎么搜索群号加入别人的群(微信怎么搜索群聊号码)

    微信怎么搜索群号加入别人的群(微信怎么搜索群聊号码)

  • a1661是苹果几(苹果型号a1661是苹果几)

    a1661是苹果几(苹果型号a1661是苹果几)

  • 秘乐短视频怎么注销账号(秘乐短视频怎么做任务)

    秘乐短视频怎么注销账号(秘乐短视频怎么做任务)

  • 华为手机怎么清理缓存(华为手机怎么清后幕)

    华为手机怎么清理缓存(华为手机怎么清后幕)

  • beatx白灯闪烁但是连接不上

    beatx白灯闪烁但是连接不上

  • qq怎么设置忙碌(qq怎么设置忙碌自己回复消息)

    qq怎么设置忙碌(qq怎么设置忙碌自己回复消息)

  • 买家怎么拉黑店铺(卖家怎么拉黑买家不让买东西)

    买家怎么拉黑店铺(卖家怎么拉黑买家不让买东西)

  • 音乐格式哪种音质最高(音乐格式哪种音效最好)

    音乐格式哪种音质最高(音乐格式哪种音效最好)

  • 一个手机号可以注册两个钉钉账号吗(一个手机号可以注册两个微信吗)

    一个手机号可以注册两个钉钉账号吗(一个手机号可以注册两个微信吗)

  • 荣耀20停产原因(荣耀20停产了还能买吗)

    荣耀20停产原因(荣耀20停产了还能买吗)

  • iphone换手机怎么把所有资料迁移(iphone换手机怎么备份)

    iphone换手机怎么把所有资料迁移(iphone换手机怎么备份)

  • 天猫小蜜在哪里找(天猫怎么咨询天猫小蜜)

    天猫小蜜在哪里找(天猫怎么咨询天猫小蜜)

  • 荣耀20青春版定位功能在哪(荣耀20青春版定位是单频还是双频)

    荣耀20青春版定位功能在哪(荣耀20青春版定位是单频还是双频)

  • 黑鲨手机怎么隐藏视频(黑鲨手机怎么隐藏app图标)

    黑鲨手机怎么隐藏视频(黑鲨手机怎么隐藏app图标)

  • 手机qq怎么隐身在线(手机qq怎么隐身对某人可见)

    手机qq怎么隐身在线(手机qq怎么隐身对某人可见)

  • 小米5nfc功能怎么开启(小米5nfc版怎么可以成功)

    小米5nfc功能怎么开启(小米5nfc版怎么可以成功)

  • 第一门高级程序设计语言是(高级程序语言出现在第几代计算机)

    第一门高级程序设计语言是(高级程序语言出现在第几代计算机)

  • 淘宝下单显示同一时间下单人数多怎么办(淘宝下单显示同一时间下单人太多)

    淘宝下单显示同一时间下单人数多怎么办(淘宝下单显示同一时间下单人太多)

  • iphonexr港版支持电信卡吗(苹果xr港版可以用国行充电器吗)

    iphonexr港版支持电信卡吗(苹果xr港版可以用国行充电器吗)

  • 华为畅想9电池容量多大(华为畅想9电池毫安)

    华为畅想9电池容量多大(华为畅想9电池毫安)

  • 苹果怎么无线充电(苹果怎么无线充电不了)

    苹果怎么无线充电(苹果怎么无线充电不了)

  •  苹果退款失败重复申请(苹果退款失败怎么再次申请)

    苹果退款失败重复申请(苹果退款失败怎么再次申请)

  • 花语大全,各种花的花语(花语大全各种花的花语花树)

    花语大全,各种花的花语(花语大全各种花的花语花树)

  • vue 学习(vue如何学)

    vue 学习(vue如何学)

  • 【Python】Python寻找多维数组(numpy.array)中最大值的位置(行和列)(python中的查找函数)

    【Python】Python寻找多维数组(numpy.array)中最大值的位置(行和列)(python中的查找函数)

  • 个人注册电子税务局
  • 进项税和销项税怎么理解
  • 增值税专用发票抵扣期限
  • 公司车转个人名下要交多少税
  • 材料委托加工
  • 中小型物流公司简介
  • 电梯维修增值税
  • 个人所得税手续费返还账务处理
  • 发票勾选可以勾选几次
  • 个人开具工程款发票
  • 金税盘增值税普通发票红冲操作流程
  • 普通增值税 税点
  • 重点税源表怎么自动取数
  • 公户没有开票进账了可以吗
  • 电子税务局如何开票操作
  • 销售劳务的税率是多少
  • 个体工商户的公章丢了怎么办
  • 施工企业临时设施属于
  • php测验
  • ffmpeg安装教程linux
  • php循环语句
  • 笔记本默认网关不可用怎么修复
  • 固定资产转出是什么意思
  • 做事应该怎么做
  • vue项目页面写在哪里
  • 成本法变为权益法剩余股权
  • moments的用法
  • 龙舌兰 (© Moab Republic/Shutterstock)
  • thinkphp 插件
  • 认缴没有实缴怎么做账
  • 数据库操作实例
  • php何去何从
  • 社保和公积金个人缴纳在哪里查看
  • vue在项目中怎么用的
  • ChatGPT会让6个低端岗位失业
  • 元宇宙与nft
  • 理解DALL·E 2, Stable Diffusion和 Midjourney工作原理
  • Yii2针对游客、用户防范规则和限制的解决方法分析
  • windows history命令
  • 应付未付的工资属于负债吗
  • 商业银行贷款的资本充足率
  • extract php函数
  • 核定征收的方式包括
  • 将表里的数据批量删除
  • 什么是小微企业
  • 自产产品对外捐赠要确认收入吗
  • 房屋维修基金是谁交
  • 建筑企业结转成本附件
  • 借应付职工薪酬贷财政拨款收入
  • 什么情况纳税
  • 去年多计提工资今年怎么进行损益调整
  • 支付员工经济补偿金会计处理方式
  • 固定资产属于净资产指的是什么
  • 企业所得税留抵税额
  • 本月工资未发个税能不能扣
  • 预收账款借贷方向增减
  • 自产自销免税发票可以抵税吗
  • 关于低值易耗品的评估说法正确的有()
  • 停车费怎么入账会计分录
  • 核定征收方式有哪些
  • mysql建索引有哪些策略和原则
  • freebsd怎么样
  • 硬盘安装操作系统出现,两个操作系统怎么选择
  • win10 edge浏览器在哪里
  • 进程audiodg.exe
  • Windows更新失败
  • win7系统还能用不
  • windows7模块安装程序可以关闭吗
  • unity3d协程的作用
  • 卸载安装软件
  • cocos2dx quicxk 3.3 导入Json文件布局 UI
  • 使用js检测浏览器的网站
  • unity 静态函数
  • dom和javascript的关系
  • jq写css样式
  • android基础知识点
  • js操作网页
  • 公司欠税款,还不上,怎么办
  • 2022年房产税减免政策疫情
  • 国税局官网查询平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设