当前位置: 首页 > news >正文

自动驾驶 3DGS 学习笔记

目录

street_gaussians

gsplat依赖项

运行报错:

python>=3.9

SGD: Street View Synthesis with Gaussian Splatting and Diffusion Prior 

差分高斯光栅化 diff-gaussian-rasterization


street_gaussians

https://github.com/zju3dv/street_gaussians

gsplat依赖项

sudo apt install ninja-build

sudo apt-get install libglm-dev

编译3dgs的源代码成功,后面的版本不匹配,不能调用。

linux安装成功:

pip install git+https://github.com/XingtongGe/gsplat.git

运行报错:

ModuleNotFoundError: No module named 'gsplat.rendering'

python>=3.9

pip install git+https://github.com/Mxbonn/gsplat-pytorch.git

SGD: Street View Synthesis with Gaussian Splatting and Diffusion Prior 

解说:

街景的新视角合成对于模拟的重要性,并介绍了目前实现此目标的主流技术是神经渲染,例如神经辐射场(NeRF)和三维高斯飞溅(3DGS)。然而,在处理街景时,当前方法在与训练视角明显偏离的视点上保持渲染质量时存在困难。为了解决这个问题,文章提出了一种新方法,通过利用扩散模型的先验以及补充的多模态数据,增强了3DGS的能力。实验结果表明,这种方法相对于当前最先进模型更有效,并展示了在渲染更广泛视角的图像方面的优势。

2.1 微调扩散模型

本节介绍了一种用于微调扩散模型的新方法,该方法专门针对驾驶数据进行微调。驾驶数据按顺序收集,因此我们可以轻松地确定任何新视角的最接近的前后帧。作者将这些相邻帧的图像作为参考图像,因为它们提供了有价值的上下文信息。此外,360°激光雷达点云使我们能够为参考帧和新视图推导深度图,从而全面理解跨视角的相对空间信息。通过微调扩散模型,作者引导它从上下文图像中学习应该存在的内容,以及从深度信息中学习对象之间的空间关系。微调分为两个阶段:第一阶段是基于图像的扩散模型,第二阶段是添加深度控制网络。第一阶段旨在使扩散模型从相邻帧的图像中学习场景的高级信息,而不包括姿态信息。第二阶段旨在利用3D信息控制模型以实现更准确的图像生成。通过这两个阶段的微调,作者的方法在自动驾驶场景中展现出了优异的性能。 作者:3D视觉工坊 https://www.bilibili.com/read/cv34267043/ 出处:bilibili

开源地址是错的

GitHub - Leeiieeo/AG-Pose: CVPR2024: Instance-Adaptive and Geometric-Aware Keypoint Learning for Category-Level 6D Object Pose Estimation

原理介绍

全面超越!开源!百度最强SOTA:基于扩散模型的3DGS! - 哔哩哔哩

差分高斯光栅化 diff-gaussian-rasterization

/mnt/pfs/users/lbg/code/1-drivestudio/third_party/diff-gaussian-rasterization

编译:

diff-gaussian-rasterization

python setup.py install

http://www.lryc.cn/news/451107.html

相关文章:

  • 【C++笔试强训】如何成为算法糕手Day5
  • 【Qt】无IDE的Gui程序快速开始
  • Python编码系列—Python备忘录模式:掌握对象状态保存与恢复技术
  • linux常用命令汇编(持续更新)
  • AI面试指南:AI工具总结评测,助力求职季
  • 大二考核题解
  • 深入解析:Kubernetes 如何使用 etcd 作为配置中心和注册中心
  • MQ高级:RabbitMQ小细节
  • 期权卖方怎么选择权利金高的品种,期货VIX高低对行情有什么影响
  • 内存对齐的原理和使用
  • 搭建企业级私有仓库harbor
  • 互联网前后端分离的开发场景,一般会员和数据权限的判断是放在前端还是后端?
  • 李宏毅机器学习2022-HW8-Anomaly Detection
  • 用户体验分享 | YashanDB V23.2.3安装部署
  • 【漏洞复现】泛微OA E-Office /E-mobile/App/init.php 任意文件上传漏洞
  • SpringCloudEureka实战:搭建EurekaServer
  • DataLight(V1.4.5) 版本更新,新增 Ranger、Solr
  • 深度解析:Python蓝桥杯青少组精英赛道与高端题型概览
  • 如何使用SCCMSecrets识别SCCM策略中潜在的安全问题
  • Qt 信号重载问题--使用lambda表达式--解决方法
  • 并行编程实战——TBB框架的应用之一Supra的基础
  • std::vector
  • Java Web 之 Cookie 详解
  • linux系统下让.py文件开机自启动
  • linux远程桌面:xrdp 安装失败
  • 9.30Python基础-元组(补充)、字典、集合
  • 桥接模式和NET模式的区别
  • Pigar:Python 项目的依赖管理利器
  • 泰勒图 ——基于相关性与标准差的多模型评价指标可视化比较-XGBoost、sklearn
  • 记录|Modbus-TCP产品使用记录【摩通传动】