51 -25 Scene as Occupancy,场景作为占用 论文精读

这篇具有很好参考价值的文章主要介绍了51 -25 Scene as Occupancy,场景作为占用 论文精读。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文阅读的文章是Scene as Occupancy,介绍了一种将物体表示为3D occupancy的新方法,以描述三维场景,并用于检测、分割和规划。

文章提出了OccNet和OpenOcc两个核心概念。

OccNet 3D占用网络是一种以多视图视觉为中心的方法,通过层级化的体素解码器,可以重建3D感知模型和3D占用,适用于多种下游任务。

OpenOCC是一种3D占用基准,第一个基于nuScenes的高密集、高质量3D占用基准。

论文和代码地址

论文名称:Scene as Occupancy

论文地址:https://arxiv.org/abs/2306.02851

代码地址:https://github.com/OpenDriveLab/OccNet

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

本文由深圳季连科技有限公司AIgraphX自动驾驶大模型团队编辑。如有错误,欢迎在评论区指正。

Abstract

人类驾驶员可以很容易地通过视觉系统描述复杂的交通场景。这种精确感知的能力对于驾驶员的规划至关重要。为此,需要一种几何感知表示,将物理3D场景量化为具有每个单元格语义标签的结构化网格地图,称为3D占用。与bounding box形式相比,occupancy的关键见解是它可以捕获场景中关键障碍物的细粒度细节,从而促进后续任务。先前或当前并发的文献主要集中在单个场景任务完成上,我们可能会认为这种占用表示的潜力可能会掩盖更广泛的影响。在本文中,我们提出了 OccNet,这是一种用具有级联和时间体素解码器,多视图视觉中心管道来重建 3D 占用。OccNet的核心是用occupancy embedding来表示3D物理世界。这样的表示可以应用于广泛的驾驶任务,包括检测、分割和规划。为了验证这个新表示和算法的有效性,我们提出了OpenOcc,这是第一个建立在nuScenes之上的密集、高质量3D占用基准。实证实验表明,多个任务之间存在明显的性能提升,例如运动规划可以使碰撞率降低15%-58%,证明了我们方法的优越性。

Introduction

当你在路上开车时,你会如何通过你的眼睛来描述3D空间中的场景?人类驾驶员可以很容易地描述周围的环境,“在我的车左边大约5英寸处有一辆奔驰”,“在前面大约50米处,有一辆卡车载有巨大突出的煤气管”等等。能够以“有”的形式描述现实世界,这对于实现安全自动驾驶 (AD) 至关重要。然而这对于以视觉为中心的 AD 系统来说并非易事,因为场景中存在各种各样的实体,包括汽车、SUV 和工程卡车等车辆,以及静态障碍物、行人、背景建筑和植被。

将 3D 场景量化为带有语义标签的结构单元,称为 3D Occupancy,是一种直观的解决方案。

这种形式在 Mobileye 和 Tesla  等行业社区中也得到了提倡。与过度简化对象形状的 3D box 相比,3D occupancy 是几何感知的。它通过具有不同几何结构的 3D 立方体集合,描绘不同的对象和背景形状。

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

如图1(c-d)所示,3D box 只能描述施工车辆的主体,而 3D occupancy 可以保留施工车辆吊臂的细节。其他传统的替代方案,如点云分割和鸟瞰(BEV)分割,虽然在AD的背景下被广泛部署,但分别在成本和粒度上有其局限性。

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

详细的对比见表1。3D占用的这些明显优势促使人们对其增强传统感知和下游规划任务的潜力进行研究。

在早期阶段,类似的工作已经讨论了3D占用。占用网格地图(Occupancy grid map)在机器人技术中也有类似的概念,是移动导航中的典型表示,但只是作为规划的搜索空间。3D语义场景补全(3D semantic scene completion, SSC)可以看作是评估3D占用想法的感知任务。利用时间信息作为几何先验对于以视觉为中心的模型来说是直观的,可以重建几何感知的 3D 占用,但之前的尝试未能解决这一问题。从粗到精的方法也有利于以可承受的成本改善三维几何表示,而单阶段方法却忽略了这一点。此外,随着以视觉为中心的解决方案盛行,业界仍在寻求一种实用的方法来评估全栈自动驾驶精神下的3D占用。

针对上述问题,我们提出了OccNet,这是一个以视觉为中心的多视图管道,具有cascade voxel decoder,可以借助时间线索重建3D占用,以及支持广泛驾驶任务的特定头部Head。OccNet的核心是一个紧凑的、具有代表性的三维占用嵌入来描述三维场景。

为了实现这一目标,OccNet不像以往文献那样直接从图像特征中生成体素特征或单独使用BEV特征,而是采用级联方式从BEV特征中解码3D占用特征。解码器采用基于体素的时间自注意和空间交叉注意的渐进方案来恢复高度信息,并与可变形的3D注意模块绑定以提高效率。

有了这样一个3D占位描述符,OccNet在支持一般3D感知任务的同时,也为下游规划任务提供了便利,即3D占位预测、3D检测、BEV分割和运动规划。为了公平比较不同的方法,我们基于nuScenes数据集构建了OpenOcc,这是一个具有密集和高质量注释的3D占用基准。它包含34149个带注释的帧,超过14亿个3D占用单元,每个被分配到16个类中的一个来描述前景物体和背景东西。与稀疏的替代方法相比,这种密集且语义丰富的标注,利于用视觉模型来实现卓越的3D几何学习。它还考虑了对象运动和方向流标注,可扩展到规划任务。

我们在OpenOcc基准上对OccNet进行了评估,实证研究从三个方面证明了3D占位作为场景表示优于传统替代方案:

1)更好的感知。3D占用有助于从纯视觉模型中获取3D几何形状,其点云分割性能可与基于lidar的方法相媲美,基于占用的预训练或联合训练增强了3D检测性能。

2)更好的规划。更准确的感知也转化为更好的规划性能。

3)越密集越好。纯视觉监督模型,密集的三维占用比稀疏的形式更有效。在OpenOcc基准测试中,OccNet优于最先进的技术,例如TPVFormer,在语义场景完成任务中相对提高了14%。与FCOS3D相比,在OccNet上预训练的检测模型性能,在小规模数据上微调后提高了约10个点。对于基于3D占用的运动规划任务,与基于BEV分割或3D Box的规划策略相比,我们可以将碰撞率降低15%-58%。

综上所述,我们的贡献有两个方面:

1)我们提出了OccNet,这是一个以视觉为中心的管道,具有级联体素解码器cascade voxel decoder,可以使用时间线索生成3D占用。它可以更好地捕捉物理世界的细粒度细节,并支持广泛的驾驶任务。

2)基于所提出的具有密集和高质量注释的OpenOcc基准,我们证明了ococnet在感知和规划任务上的有效性,并取得了明显的性能提升。一个初步的结论是,3D占用作为场景表示,优于传统的替代方案。

Related Work

3D object detection

3D目标检测采用3D box作为AD中的感知目标,因为box形式对于下游基于规则的方法来说结构良好。这种表示法将具有不同形状的3D对象抽象为标准化的长方体,因此只关心前景对象,并过度简化对象形状。相比之下,3D占用是对物理世界的细粒度描述,可以区分各种形状的物体。

LiDAR segmentation

激光语义分割是对点级3D场景的理解。它需要点云作为输入,既昂贵又不便携。由于LiDAR在3D场景描述中固有的传感范围有限和稀疏性,使用这种管道对整体3D场景语义理解不友好。

3D reconstruction and rendering

从二维图像中推断物体或场景的三维几何形状是计算机视觉领域多年来普遍存在但具有挑战性的问题。该领域的大多数方法处理单个对象或场景。对于AD应用来说,这是不可行的,因为它需要很强的泛化能力。请注意,3D重建和渲染更注重场景几何和视觉外观的质量。它不太关注模型效率和语义理解。

Semantic Scene Completion

本文讨论的占用预测的定义与Semantic Scene Completion from a Single Depth lmage,SSC最相似。MonoScene首先采用U-Net从单眼RGB图像中推断出带有语义标签的密集3D占用。最近在arXiv上发布了一系列相关的作品。我们认为这些是与它们并发的工作,并在下面简要讨论。VoxFormer利用深度估计在两阶段框架中设置体素查询。OccDepth 在带有蒸馏的立体设置中也采用了深度感知神经来预测语义占用。TPVFormer采用基于lidar的稀疏3D占用作为监督,提出三视角视图表示来获取特征。OpenOccupancy: A Large Scale Benchmark for Surrounding SemanticOccupancy Perception提供了一个精心设计的占用基准,可以促进社区的发展。尽管我们在Semantic-KITTI和NYUv2(单目或RGB-D)上的研究设置不同,但之前或现在一些文献一致忽略了时间上下文的采用。由特斯拉验证了利用历史体素特征很简单,然而,没有技术细节或向公众报告。此外,我们的工作定位为第一个将占用作为一种通用descriptor,它可以增强检测之外的多种任务。

Methodology - OccNet

在本文中,我们提出了一个有效且通用的框架OccNet,它从图像中获得鲁棒的占用特征,并支持多种驾驶任务,如图2所示。该方法分为两个阶段,即占用重建阶段和占用开发阶段。我们将桥接部分称为占用描述符Occupancy Descriptor,即对驾驶场景的统一描述。

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

OccNet pipeline OccNet的核心是获取具有代表性的占用描述符,并将其应用于各种驾驶任务。算法包括两个阶段。

1 )占用重建。给定多个视觉输入,我们首先从BEV编码器生成特征。体素解码器以级联方式执行,其中体素逐步细化。3D可变形注意力(attention)单元的功能与2D情况类似。时间体素Vt−1也被纳入。为简洁起见,省略了一些连接。

2)占用利用。有了占用描述符,我们可以进行包括语义场景补全和3D物体检测在内的任务。在BEV空间中压缩得到BEV分割图,直接输入规划管道。这样的设计可以保证规划任务得到理想的改进。

Reconstruction of Occupancy

此阶段的目标是获得支持下游任务的代表性占用描述符。受BEV感知快速发展的推动,OccNet旨在利用这一优势在3D空间中进行体素预测任务。为了实现这一点,在下游任务中单独使用BEV功能,作为最简单的架构,并不适合3D空间中的高度感知任务。从一个极端到另一个极端,直接从图像中构造体素特征具有巨大的计算成本。我们将这两个极端称为BEVNet和VoxelNet, OccNet的设计在两者之间找到了平衡,以可承受的成本实现了最佳性能。重构阶段首先从周围图像中提取多视图特征Ft,与历史BEV特征Bt−1和当前BEV查询Qt一起输入到BEV编码器中,得到当前BEV特征。BEV编码器采用BEVFormer结构,其中历史BEV特征Bt−1、当前BEV查询Qt和图像特征Ft经过一个时空变换块得到当前BEV特征。然后,通过级联体素解码器Cascade Voxel Decoder将图像特征、历史和当前BEV特征一起解码为占用描述符。解码器的细节在第3.1节中给出。

Exploitation of Occupancy

基于重构的占用描述符,可以部署到广泛的驾驶任务。受Uni-AD的启发,优选每个表示的显式设计。从直观上来看,3D语义场景补全和3D物体检测附加在占用描述符上。沿着高度挤压3D占用网格图和3D框生成BEV分割图。这样的地图可以直接输入到运动规划头部,连同高级指令采样器,通过argmin和GRU模块得到自车轨迹。第3.2节提供了详细的说明。

Cascade Voxel Decoder

为了有效地获得更好的体素特征,我们在解码器中设计了级联结构,逐步恢复体素特征中的高度信息。

From BEV to Cascaded Voxel

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

为便于阅读,再次引用OccNet架构图。 

Voxel based Temporal Self-Attention

时间信息对于准确表征驾驶场景至关重要。给定历史体素特征V 't - 1,i,我们通过ego vehicle的位置将其与当前占用特征V 't,i对齐。对于典型的self-attention,每次Q都会涉及到K和V值,因此计算成本非常巨大,在3D空间中甚至比在2D情况下增加Z*Z倍。为了降低计算成本,我们设计了一种基于体素的高效注意力,称为3D可变形注意力(3D- da)来处理计算负担。通过将其应用于基于体素的时间自关注,我们确保每个体素查询只需要与感兴趣的局部体素交互,从而使计算成本可以承受。

备注,关于可变形自注意如何实现,请参见博主的Deformable attention论文。

3D Deformable Attention

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

Voxel-based Spatial Cross-Attention

在交叉注意中,体素特征V′t,i与具有二维可变形注意的多尺度图像特征Ft相互作用。每个第 i 个解码器直接从对应体素中采样Nref,i个3D点到图像视图中,并与采样后的图像特征交互。这样的设计既保留了高度信息,又保证了体素特征的学习。

Exploiting Occupancy on Various Tasks

OccNet使用细粒度占用描述符在3D空间中描述场景,可以将其输入到各种驾驶任务中,而不会产生过多的计算开销。

Semantic Scene Completion

为了简单起见,我们设计了MLP头部来预测每个体素的语义标签,并应用Focal loss来平衡被占用体素和空体素之间巨大的数值不平等。此外,附加了L1损失的flow head来估计每占用体素的流速。

3D Object Detection

受BEVFormer中头部设计的启发,我们将占用描述符压缩到BEV中,然后应用基于查询的检测头(Deformable DETR的不变量)来预测3D框。

BEV segmentation

遵循ST-P3中的时空融合感知结构

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

从BEV特征预测地图表示和语义分割,就像在3D物体检测中一样。纯电动汽车分割头包括用于地图表示的可行驶区域分割头和车道线分割头,用于语义分割中的车辆分割和行人分割。

Motion Planning

对于运动规划任务,可以将SSC或3D边界框中预测的占用结果转化为BEV分割,如图OccNet架构图所示。

3D占用结果沿着高度维度和三维框进行挤压。

来自3D占用或3D框的每个BEV单元的所有语义标签都转换为0-1格式,其中1表示单元被占用,0表示空。然后,将该BEV分割映射应用于安全代价safety cost f函数,计算采样轨迹上的安全、舒适和进度代价safety, comfort and progress cost。

需要注意的是,与3D框相比,占用场景补全的背景信息越丰富,安全成本函数越全面,因此需要在两种BEV分割之间进行安全成本值的归一化。

所有候选轨迹通过随机速度、加速度和曲率进行采样。在前进、左转、右转等高级指令的指导下,输出成本最低的特定指令所对应的轨迹。

利用前视特征对该轨迹进一步进行ST-P3的GRU细化,得到最终轨迹。

OpenOcc: 3D Occupancy Benchmark

为了公平地评估文献中的占用性能,我们引入了第一个3D占用基准,称为OpenOcc,它建立在流行的nuScenes数据集之上。与现有的同类产品(如SemanticKITTI)相比,只有前置摄像头,OpenOcc提供环视摄像头视图,并提供相应的3D占用和流标注。

Benchmark Overview

我们利用稀疏的LiDAR信息和3D box生成密集和高质量的标注占用数据。它包括所有700个训练场景和150个验证场景的34149个带标注的帧。我们在基准测试中标注了超过14亿体素和16个类,包括10个前景对象和6个背景对象。此外,我们还考虑了前景物体的运动,并对物体体素进行了额外的流标注。

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

我们将我们的占用率数据与表2中的其他基准进行了比较,表明我们的基准可以提供最完整的场景表示,包括占用和流量信息。

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

Visual comparison on 3D occupancy annotations

与(a)稀疏占用和(b) OccData相比,我们使用(d)前景物体的额外流标注生成(c)密集和高质量的标注,可用于运动规划。

如图3所示,SparseOcc仅使用了稀疏关键帧激光雷达数据来体素化三维空间,它太稀疏了,无法表示3D场景。相比之下,我们的占用可以用流信息表示完整的场景,并且可以高质量地捕获局部细粒度的场景几何。

Generating High-quality Annotation

Independent Accumulation of Background and Foreground

为了生成密集表示,可以直观地将K帧和中间帧的所有稀疏LiDAR点累加起来,得到密集表示。但是,由于运动物体的存在,直接通过坐标变换从中间帧积累点是有问题的。

我们提出将激光雷达点基于3D box分割为静态背景点和前景点,分别进行累积。

然后我们可以累积全局世界系统中的静态背景点和物体坐标系中的物体点来生成密集点。

Generation of Annotation

给定密集的背景和目标点,我们首先对3D空间进行体素化,并根据体素中标记点的多数投票对体素进行标记。不同于现有的基准,只有occupancy标注。

我们根据3D box速度标注体素的流速,以方便后续的运动规划等任务。仅使用关键帧会导致生成的占用数据稀疏,因此我们在周围标记体素的基础上,用中间帧的未标记LiDAR点对体素进行标注,进一步提高数据密度。此外,由于nuScenes存在z轴平移缺失的问题,我们通过场景补全来细化占用数据,例如填充道路上的洞以获得更高的质量。此外,我们通过追踪光线将部分体素设置为不可见的,这更适用于有相机输入的任务。

Experiments

Main Results

Semantic Scene Completion

3D Occupancy Prediction in terms of Semantic Scene Completion

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

Qualitative results of occupancy prediction

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

我们的方法在场景细节和前景对象(如虚线区域的行人)的语义分类精度方面优于TPVFormer。

Occupancy for LiDAR Segmentation

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

Occupancy for 3D Detection

Joint training of 3D occupancy and 3D detection

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉


在nuScenes验证集上报告的结果表明,联合3D检测训练和3D占用有助于后面的任务

Pretrained Occupancy for 3D Detection and BEV segmentation

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

不同模型和不同训练数据集规模下检测器性能的比较。

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

Different pretraining tasks for BEV segmentation,占用任务可以帮助BEV分段任务实现更高的IoU。

Occupancy for Planning

Planning results with different scene representations.

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

占位表示有助于规划任务在所有时间间隔内实现更低的碰撞率和更准确的L2距离。

Visualization of planning,蓝线为规划轨迹,下图分别为边界框和占用的栅格化结果。

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

Discussion

Model Efficiency

我们比较了不同模型在语义场景完成任务中的性能。与BEVNet和VoxelNet相比,OccNet在mIOU和IoUgeo方面的性能最好,效率高,效果好。

Irregular Object

如图7所示,用3D方框表示不规则物体(如施工车辆)或背景物体(如交通标志)是困难和不准确的。我们将3D box转换为体素,对比表9中不规则物体的3D检测和占用任务,验证占用可以更好地描述不规则物体。为了研究体素大小的影响,我们还生成了∆s = 0.25m的数据集。随着∆s从0.5m减小到0.25m, 3D box与occupancy之间的性能差距增大,因为越细的粒度越能更好地描绘不规则物体。

51 -25 Scene as Occupancy,场景作为占用 论文精读,AutoGPT 自动驾驶大模型,transformer,智慧城市,自动驾驶,人工智能,计算机视觉

Dense v.s. Sparse Occupancy

与稀疏占用相比,密集占用有助于更详细地描绘背景和前景物体的完整几何形状。

直观上看,密集占用更有利于3D感知和运动规划,因为信息输入更丰富。我们验证了在密集占用上预训练的模型更有利于下游的3D Detection任务。

Conclusion

We dive into the potential of the 3D occupancy as scene representation and propose a general framework OccNet to evaluate the idea. The experiments on various downstream tasks validate the effectiveness of our method. The OpenOcc benchmark with dense and high-quality labels is also provided for community.

Limitations and future work.

Currently, the annotation is still based on the well-established dataset. Utilizing selfsupervised learning to further reduce the human-annotation cost is a valuable direction. We hope occupancy framework can be the foundation model of autonomous driving.

本文工作内容和技巧多而复杂,要多研读代码,收获会更大。文章来源地址https://www.toymoban.com/news/detail-836736.html

到了这里,关于51 -25 Scene as Occupancy,场景作为占用 论文精读的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 神经网络辐射场NeRF、实时NeRF Baking、有向距离场SDF、占用网络Occupancy、NeRF 自动驾驶

    NeRF (Neural Radiance Fields,神经辐射场) 是2020年ECCV会议上的Best Paper,其将隐式表达推上了一个新的高度,仅用 2D不同的posed images 作为监督,即可渲染出 复杂的三维场景 。一石激起千层浪,自此之后NeRF迅速发展起来被应用到多个技术方向上例如新视点合成、三维重建等等,并取

    2023年04月23日
    浏览(41)
  • Android 场景Scene的使用

    Scene 翻译过来是场景,开发者提供起始布局和结束布局,就可以实现布局之间的过渡动画。 具体可参考 使用过渡为布局变化添加动画效果 大白话,在 Activity 的各个页面之间切换,会带有过渡动画。 打个比方,使用起来类似 Fragment ,单 Activity 多 Fragment 的情景下,为 Fragme

    2024年02月12日
    浏览(38)
  • AssetBundle动态加载Scene场景

    加载场景有两种方法,一种是常规的 build settings 添加scene,一种是通过 AssetBundle 加载Scene。  上面是标准的异步加载场景,如果不在build settings中添加场景,直接加载scene,就会报下面的错。 因此对于需要热更新的项目,如果场景.unity资源变更了,无法在build settings中重新设置

    2024年02月11日
    浏览(51)
  • W25Q128芯片手册精读

    之前写SPI通信的时候用到了W25Q128,其中对芯片手册的阅读我只写了我们所需要的的部分。 这篇博客就对这个芯片进行详细的阅读并记录,文章可能会比较长,但绝对是结合了自己的理解进行阐述。 芯片手册刚开始看的时候最大的拦路虎其实就是英文,看习惯了中文,直接看

    2024年02月07日
    浏览(41)
  • unity scene场景调整好后让game窗口的视角与scene相同

    调整scene中场景视角 选中相机 然后 如果要实现相反的功能  即scene的视角与game的一样则 选中相机

    2024年02月04日
    浏览(32)
  • Unity脚本之场景(Scene)跳转/转换

    Unity的场景跳转需要用到其自带的场景管理类SceneManage。 想要实现场景跳转首先需要在File--Build Settings里将你需要用到的场景添加进去。 打开Build Settings 1.当前已添加的场景与其序号,左边是场景名,右边是序号。打勾即为会使用该场景。 2.将当前正在打开的场景(Scene)加入到

    2024年04月13日
    浏览(37)
  • 计算机视觉:场景识别(Scene Recognition)

    完整程序请移步至此链接下载 在这个项目中,我将对15个场景数据库(Bedroom、Coast、Forest、Highway、Industrial、InsideCity、Kitchen、LivingRoom、Mountain、Office、OpenCountry、Store、Street、Suburb、TallBuilding)进行训练和测试,借助HOG特征提取构建词袋模型,并利用集成学习分类器将场景分

    2024年02月07日
    浏览(35)
  • [论文笔记] SurroundOcc: Multi-Camera 3D Occupancy Prediction for Autonomous Driving

    Wei, Yi, et al. “Surroundocc: Multi-camera 3d occupancy prediction for autonomous driving.” Proceedings of the IEEE/CVF International Conference on Computer Vision. 2023. 将占用网格应用到多个相机构成的3D空间中; 使用BEVFormer中的方法获取3D特征, 然后使用交叉熵损失计算loss; 和BEVFormer区别是BEV中z轴高度为1, 这里

    2024年02月04日
    浏览(43)
  • 【论文笔记】A Simple Framework for 3D Occupancy Estimation in Autonomous Driving (SimpleOccupancy)

    原文链接:https://arxiv.org/abs/2303.10076 本文提出基于环视图像进行3D占用估计的简单框架,探索了网络设计、优化和评估。网络设计方面,虽然输出形式与单目深度估计和立体匹配不同,但网络结构与立体匹配网络相似(如下图所示),可以使用立体匹配的经验设计网络。优化

    2024年02月02日
    浏览(58)
  • DiFi: A Go-as-You-Pay Wi-Fi Access System 精读笔记(一)

    As video streaming services become more popular, users desire high perceived video quality, which has placed more stringent requirements on the quality of connection. Existing issues of cellular networks encourage users to seek alternative connections such as publicWi-Fi networks; however, expectations of both users and owners of Wi-Fi networks are not suffi

    2024年02月06日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包