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

Ubuntu Instant-ngp 训练自有数据集

1. 运行环境配置

conda create -n instant-ngp python=3.10
conda activate instant-ngp
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

2. COLMAP稀疏重建生成transform.json

colmap 环境配置参考文档;

终端定位在instant-ngp/data/duck,执行以下命令:

instant-ngp/data/duck$ python ../../scripts/colmap2nerf.py --colmap_matcher exhaustive --colmap_camera_model SIMPLE_PINHOLE --run_colmap --images images/ --aabb_scale 4

在这里插入图片描述
注:
遇到以下报错:
在这里插入图片描述
解决办法:colmap2nerf.py 的可执行命令中以下参数设置为false:
–SiftExtraction.estimate_affine_shape=false
–SiftExtraction.domain_size_pooling=false

3. Instant-ngp 训练

cd instant-ngp
./instant-ngp ./data/duck/

此可执行程序默认打开gui,若不启用,使用命令./instant-ngp ./data/duck/ --no-gui

python 脚本:


```bash
python ./scripts/run.py --mode nerf --scene ./data/duck/

此可执行程序默认不打开gui,若启用,使用命令python ./scripts/run.py --mode nerf --scene ./data/duck/ --gui --train

4. 导出模型文件(obj、ply)

脚本 scripts/run.py 中有一个 save_mesh 参数,它支持 OBJ 和 PLY 格式;

python ./scripts/run.py --mode nerf --scene ./data/duck/ --save_snapshot saved/toy_truck.msgpack --save_mesh saved/duck.ply
http://www.lryc.cn/news/45818.html

相关文章:

  • k8s集群只一台节点,重启节点后命名空间找不到了
  • MarkDown示例
  • spring cloud 雪崩效应
  • Python 自动化指南(繁琐工作自动化)第二版:三、函数
  • c++多线程 1
  • STM32F103制作FlashDriver
  • springboot树形结构接口, 懒加载实现
  • java企业级信息系统开发学习笔记02初探spring——利用组件注解符精简spring配置文件
  • 用Python发送电子邮件?这也太丝滑了吧(21)
  • 分类预测 | MATLAB实现CNN-GRU-Attention多输入分类预测
  • C++提高编程(1)
  • day26 回溯算法的部分总结
  • 带你玩转Python爬虫(胆小者勿进)千万别做坏事·······
  • 【JavaScript 】严格模式,With关键字,测试框架介绍,assert
  • mybatis实现一个简单的CRUD功能的小案例(后端)编写流程
  • 腾讯云轻量应用服务器价格表(2023版)
  • 网络层IP协议和数据链路层
  • 零基础学习Java 03
  • PG数据库超时退出 TCP设定
  • 每日学术速递4.4
  • ChatGPT将引发大量而普遍的网络安全隐患
  • 购买学生护眼台灯几瓦最好?有哪些推荐护眼灯
  • 什么是 SYN 攻击?如何避免 SYN 攻击?
  • 数据分析练习——学习一般分析步骤
  • Linux环境下挂载exfat格式U盘,以及安装exfat文件系统
  • 网格布局grid
  • 《扬帆优配》环境更优!这类资金,迎利好!
  • RK3568平台开发系列讲解(内存篇)内存管理的相关结构体
  • 如何理解二叉树与递归的关系
  • CSS 高级技巧