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

GaussianSplatting训练教程

下面的链接是配置环境的教程,可自行学习配置。

https://blog.csdn.net/sakuya__/article/details/135376331?spm=1001.2014.3001.5506

下面四个命令是我在尝试从录制好的roasbag提取出一组图片,以供3DGS训练,无ros基础可不予理会。

python3 extract_rgb.py
rosbag record /rgb/image_raw
rosbag info xxx.bag
rosbag play -l xxx.bag

开始训练

1.首先进入Gaussian Splatting源码的路径下,然后创建一个data文件夹,并把准备的MP4格式的视频放到data文件夹下,我这里视频的名字为1.MP4。(这里我使用了我自己搭建的虚拟环境 3dgs)

cd gaussian-splatting/data/ conda activate 3dgs

2.使用FFmpeg截取视频帧为图片,在data目录下创建input目录,使用下面的代码可以截取视频帧并把图片放到input目录下:

ffmpeg -i 1.mp4 -vf "setpts=0.2*PTS" input/input_%4d.jpg

3.进入到源码的目录下,使用源码中的 convert.py 文件生成点云,其中就是调用colmap生成点云,所以需要先安装好colmap,运行后的data文件夹中目录结构如下:(启动python脚本时一定要看版本是否兼容,如有报错就可向我一样用conda虚拟环境)

python convert.py -s data

4.开始训练,接下来等待训练完即可:

python train.py -s data -m data/output

训练结束后在output文件夹下找到.ply文件

然后访问这个网站,把.ply文件直接拉入这个网页即可可视化,网页的使用小技巧请自行学习。

SuperSplat Editor

常用扩展小技巧

  • 自动覆盖文件,不用手动确认:加-y
ffmpeg -y -i 1.mp4 -vf "setpts=0.2*PTS" input/input_%4d.jpg
  • 控制图片清晰度(-q:v 2高质量,1–31,数字越小越清晰)
ffmpeg -i 1.mp4 -vf "setpts=0.2*PTS" -q:v 2 input/input_%4d.jpg
http://www.jsqmd.com/news/1191358/

相关文章:

  • IO口魔术师:查理复用算法在数码管驱动中的实战与权衡
  • Python爬取笔趣阁小说:从零构建可搜索的批量下载器(附源码)
  • TDA3x SoC硬件设计:引脚、电源与时钟系统实战解析
  • Arduino与TMC2209驱动42步进电机实战:从基础接线到静音控制
  • 从源码到签名:深入解析Android应用获取System权限的两种实践路径
  • DS90UB935-Q1图形发生器配置实战:从寄存器到1080p30彩条信号
  • UE5 AI行为树实战:构建智能感知与追逐系统
  • 基于Java微服务构建淘客返利平台的模块化拆分与演进策略
  • STM32F103C8T6多路灰度传感器ADC+DMA高效采集实战
  • C++手搓WebSocket服务器:从协议解析到高并发架构实战
  • 科研节奏管理:4篇/月的论文精读操作系统
  • 跨VLAN子网互通实战:基于路由器子接口与DHCP的自动化地址分配
  • 基于Spring Cloud Gateway的Java外卖API网关:路径重写与限流规则配置详解
  • WhatsApp聊天记录分析:Pandas清洗与Plotly交互可视化实战
  • 从“推”到“拉”:深入解析SMTP与POP3协议的工作机制与实战应用
  • 为什么Cell级文章,技术路线选择“单细胞测序+空间蛋白组”?
  • 【SpringAI 12】对话机器人进阶
  • 带标注的饮料瓶罐分类,可识别玻璃瓶,塑料瓶,水壶易拉罐,识别率95% ,15645张图,支持yolo,coco json,voc xml,文末有模型训练代码
  • SAML2.0 HTTP绑定方式详解:Redirect、POST与Artifact的选型指南
  • 围棋AI分析工具:识别定式陷阱与双虎变化实战指南
  • DFM是什么?为什么PCB/SMT下单前要做可制造性检查
  • Obsidian 同步的最优方法:Nutstore Sync 免费同步教程
  • 抖大侠适合哪些商家_从新手单店到多店的使用边界 - 抖大侠
  • Alpha Vantage美股日线数据稳定下载实战指南
  • 【逗老师的无线电】BI1FQO手搓笔记:STM32直驱4G模组,打造极致精简MMDVM热点
  • 家装电线选型指南:BVR软线参数解读与金环宇ZC-BVR4实测
  • OpenCV.FindImgAll函数详解:移动端自动化图片匹配技术实战
  • 基于NLP的内容安全检测系统:从语义分析到工程实践
  • Grok4双模态实时对齐:语音与视频毫秒级协同技术解析
  • TMS320F28xx ADC优先级与突发模式实战解析