三维目标检测|Iou3D 代码解读一

本文对OpenPCDet项目中的iou3d模块中的iou3d_nms_kernel.cu代码进行解读,本次解决的函数是box_overlap,它的输入是两个包围盒,输出是两个包围盒在bev下的重叠面积,计算流程是

  1. 确定box_a和box_b的四个角落坐标

    从包围盒中提取坐标值创建center_a来保存中心坐标点,创建box_a_corners[5]保存4个角落,通过yaw角对四个角落进行旋转,然后将box_a_corners[4]赋值为box_a_corners[0],构成一个闭环。

  2. 确定相交多边形的中心和相交顶点

    寻找box每条边和另一个box的相交顶点

    寻找box角落落在另一个box内部的顶点

    以上顶点构成一个相交多边形的顶点,中心点是这些相交点的坐标平均值。

  3. 将多边形顶点进行排序,然后相邻多边形顶点与中心点构成三角形进行面积计算,相交多边形面积为所有三角形面积和

相关推荐
惊讶的猫2 分钟前
面向无监督行人重识别的摄像头偏差消除学习
人工智能·算法·机器学习
深度学习机器11 分钟前
RAG Chunking 2.0:提升文档分块效果的一些经验
人工智能·算法·llm
间彧22 分钟前
LangChain入门指南
人工智能
AI_56781 小时前
CI/CD自动化部署革命:“三分钟流水线“背后的工程实践
java·开发语言·人工智能·ai·neo4j
李昊哲小课1 小时前
cuda12 cudnn9 tensorflow 显卡加速
人工智能·python·深度学习·机器学习·tensorflow
数智前线1 小时前
卡在触觉的AI,一目科技让机器人从“看世界”到“摸世界”
人工智能
2501_938931251 小时前
新技术如何重构AI营销获客的底层逻辑与竞争格局
人工智能·重构
MoMoMo2510091 小时前
WPP Media(群邑)DOOH 解决方案 重构数字户外广告价值
人工智能·重构·群邑·户外广告
却道天凉_好个秋1 小时前
OpenCV(二十四):图像滤波
人工智能·opencv·计算机视觉
Learn Beyond Limits1 小时前
Data Mining Tasks|数据挖掘任务
人工智能·python·神经网络·算法·机器学习·ai·数据挖掘