位置: 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组件)

  • 软文推广在网站推广中起着很大作用(软文推广网站制作)

    软文推广在网站推广中起着很大作用(软文推广网站制作)

  • 华为nova4用什么系统(华为nova4用什么芯片)

    华为nova4用什么系统(华为nova4用什么芯片)

  • taptic engine是什么

    taptic engine是什么

  • 微信网名怎么选(微信网名怎么选款式好听女生)

    微信网名怎么选(微信网名怎么选款式好听女生)

  • 苹果11屏幕左侧一条绿线(苹果11屏幕左侧出现一条阴影怎么回事呢)

    苹果11屏幕左侧一条绿线(苹果11屏幕左侧出现一条阴影怎么回事呢)

  • 路由器管理员密码默认是什么(路由器管理员密码忘了怎么找回密码)

    路由器管理员密码默认是什么(路由器管理员密码忘了怎么找回密码)

  • 三星s8取卡针无法顶出卡托(三星s8卡托取不出来)

    三星s8取卡针无法顶出卡托(三星s8卡托取不出来)

  • 钉钉如何发大于5分钟的视频(钉钉如何发大于5分钟的语音)

    钉钉如何发大于5分钟的视频(钉钉如何发大于5分钟的语音)

  • 邮件命名是指主题吗(邮件命名是指主题还是发件人)

    邮件命名是指主题吗(邮件命名是指主题还是发件人)

  • 抖音被拉黑了是不是就看不到对方了(抖音被拉黑了是不是看不到对方作品)

    抖音被拉黑了是不是就看不到对方了(抖音被拉黑了是不是看不到对方作品)

  • 华为手机移动数据打不开怎么回事(华为手机移动数据图标在哪里设置)

    华为手机移动数据打不开怎么回事(华为手机移动数据图标在哪里设置)

  • 抖音怎么回复评论,又不@别人(抖音怎么回复评价的评论)

    抖音怎么回复评论,又不@别人(抖音怎么回复评价的评论)

  • 探探超级喜欢和普通喜欢有什么区别(探探超级喜欢是什么)

    探探超级喜欢和普通喜欢有什么区别(探探超级喜欢是什么)

  • pon灯闪烁是什么意思(pon灯闪烁是什么意思光猫坏了)

    pon灯闪烁是什么意思(pon灯闪烁是什么意思光猫坏了)

  • 笔记本电脑掉帧是什么原因(笔记本电脑掉帧怎么解决)

    笔记本电脑掉帧是什么原因(笔记本电脑掉帧怎么解决)

  • thinkcentre是什么电脑(think什么品牌)

    thinkcentre是什么电脑(think什么品牌)

  • 投影仪为什么没有声音(投影仪为什么没有声音怎么办)

    投影仪为什么没有声音(投影仪为什么没有声音怎么办)

  • izip怎么解压百度云(izip怎么解压百度云文件)

    izip怎么解压百度云(izip怎么解压百度云文件)

  • 怎么禁止w10自动更新(如何禁止win10自动重启)

    怎么禁止w10自动更新(如何禁止win10自动重启)

  • 企业微信怎么解绑微信号(企业微信怎么解绑)

    企业微信怎么解绑微信号(企业微信怎么解绑)

  • 华为pot al00a是什么手机(pot_al00a华为什么型号手机)

    华为pot al00a是什么手机(pot_al00a华为什么型号手机)

  • wps2019清除格式在哪(wps2019如何清除格式)

    wps2019清除格式在哪(wps2019如何清除格式)

  • 韩剧TV如何评分(韩剧tv怎么看分类)

    韩剧TV如何评分(韩剧tv怎么看分类)

  • 小米手环怎么刷门禁(小米手环怎么刷系统)

    小米手环怎么刷门禁(小米手环怎么刷系统)

  • vivox9s手机发烫怎么办(vivox9s手机发烫是什么原因 应该怎么办)

    vivox9s手机发烫怎么办(vivox9s手机发烫是什么原因 应该怎么办)

  • ps反转快捷键(ps图层怎么镜像翻转)

    ps反转快捷键(ps图层怎么镜像翻转)

  • vue 同局域网访问不到的问题及解决

    vue 同局域网访问不到的问题及解决

  • 织梦dedecms使用阿里大鱼短信接口进行短信发送(将织梦dedecms转换到wordpress)

    织梦dedecms使用阿里大鱼短信接口进行短信发送(将织梦dedecms转换到wordpress)

  • 销售商品返还现金
  • 运动手环的税收分类编码是
  • 借款合同印花税税率2023
  • 个体户没做过账怎么办
  • 企业所得税季度预缴可以弥补以前年度亏损吗
  • 房屋出租收到的租金会计分录
  • 应税职工福利费在应纳税所得额里面吗
  • 厂房无偿租赁合同
  • 商贸公司可以用加工厂的商标委托加工生产吗
  • 应付账款周转次数公式的理解
  • 母子公司有什么关系
  • 不付供应商尾款了怎么清账
  • 土地增值税纳税地点
  • 生产性服务业定义
  • 确认递延收益纳税调整吗
  • 别人帮我们公司代定机票怎么做账
  • 购买法下购买成本包括
  • 公司与股东的往来款现金流量表
  • 不能抵扣的费用
  • 企业股权融资方式有哪些
  • 企业变更股东要交税吗
  • 金税三期怎么更正申报
  • php解密在线
  • 房屋装修各项费用比例
  • 企业返聘离退休怎么办
  • 减免增值税会计处理
  • phpseclib
  • 非流动资产增加说明什么原因
  • thinkphp extend
  • Python计算机视觉———照相机标定
  • python答疑
  • 2021年食用油税率
  • 企业小微企业贷逾期起诉法人房子会被拍卖吗?
  • 预收物业费纳税义务发生时间
  • 织梦cms官网
  • FPGA实现64点IFFT(VHDL)
  • mysql数据库uuid
  • 企业所得税汇算清缴表
  • 股权转让分期付款风险
  • 资产负债表的编制原理
  • 办税人员可绑定银行卡吗
  • 税控盘上月未清卡去税务带什么
  • 申报工资金额
  • 研发费用形成无形资产的摊销怎么处理
  • 不动产进项税额分期抵扣暂行办法还有效吗
  • 行政事业单位拨款请示在前还是发票在前
  • 调整事宜
  • 其他权益工具投资公允价值变动计入什么科目
  • 发票免税怎么做账
  • 政府专款专用
  • 电信线路租用费用
  • 质量问题扣货款会计怎么处理
  • 用友无法填制凭证
  • 业务招待费算期间费用吗
  • 给个体工商户付款可以打到法人卡上吗
  • 发票邮寄到家
  • 水利建设基金缴纳增值税开始缴纳
  • 年初建账考虑要点有哪些
  • 债务重组的方式主要包括哪些
  • win10系统回收站在哪
  • mac搜索app
  • win7任务栏跑到右边了
  • win7卸载软件时显示program
  • linux默认文件大小
  • Win7系统电脑开不开机怎么办
  • jquery如何给div属性赋值
  • js设置iframe隐藏
  • 加快构建新发展格局,着力推动高质量发展心得体会
  • css下margin、padding、border、background和font缩写示例
  • attributes.add
  • flask开发实例
  • javascript怎么用
  • 深入浅出jquery
  • jquery设置禁用
  • Android ExpandableListView的使用技巧
  • js实现的倒计时怎么用
  • 票据代码和票据号码哪个是票据编号
  • 吉林省地方税务局
  • 单位自有住房免增值税吗
  • 建筑一般纳税人开3%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设