第九周实验记录

本文介绍了如何安装Nerfstudio及其依赖,包括CUDA11.7,Tiny-CuDANN库,以及MARS实验中的环境配置和数据处理。重点讲述了遇到的问题,如安装错误、内存限制和FFmpeg的安装。下周计划包括深入学习和解决问题。
摘要由CSDN通过智能技术生成

1、安装Nerfstudio

环境配置

首先需要创建环境python=3.8,接着需要安装cuda11.7或11.3 这里安装cuda11.7

pip uninstall torch torchvision functorch
 
pip install torch==1.13.1 torchvision functorch --extra-index-url https://download.pytorch.org/whl/cu117

安装tinycudann
直接使用 pip install 命令很可能出错
所以先git 下文件在安装

 git clone --recursive https://github.com/nvlabs/tiny-cuda-nn
 cd tiny-cuda-nn
 cmake . -B build
 cmake --build build --config RelWithDebInfo -j

在执行最后一步的时候可能会出现缺少文件的错误,需要升级cmake版本 参考链接
接着链接pytorch

 cd tiny-cuda-nn/bindings/torch
 python setup.py install #时间较长

测试 输入python

python
import tinycudann

如图 ,安装成功
在这里插入图片描述

安装nerfstudio
这里可以直接安装

 pip install nerfstudio

也可以git安装

 git clone https://github.com/nerfstudio-project/nerfstudio.git
 cd nerfstudio
 pip install --upgrade pip setuptools
 pip install -e .

运行实例

首先需要下载数据集,因为网络原因可能会无法下载,我是直接复制下载链接在浏览器下载。

 ns-download-data nerfstudio --capture-name=poster

将数据集解压后,可以直接进行训练

 ns-train nerfacto --data data/nerfstudio/poster

在这里插入图片描述
在HTTP框中 给出了viewer的地方,在pc端上使用ssh链接服务器 使用cmd输入

ssh -L 7007:localhost:7007 root@connect.beijinga.seetacloud.com -p 22048

复制链接打开浏览器,可以查看渲染情况
在这里插入图片描述
右侧可以渲染图像,得到视频,以及导出点云,在导出点云文件时命令可以运行,得到点云文件
在这里插入图片描述

2、MARS实验

按照github的命令配置环境,这里nerfstudio又安装了一些依赖
下载kitti数据集,一开始没有深度图,所以根据给的代码生成了深度图
开始训练(10月份版本的命令)

ns-train  nsg-kitti-car-depth-recon --data /root/autodl-tmp/mars/data/kitti-MOT/training/image_02/0006

如果想读取已经训练的权重 :–load_dir /root/autodl-tmp/mars/outputs/0006/nsg-kitti-car-depth-recon/2023-11-04_090030/nerfstudio_models
一开始训练出现killed的情况
在这里插入图片描述
可能是内存不足,服务器换了160g内存进行重新训练,可以运行

可视化模型为wandb
查看训练曲线以及渲染图像情况
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
3090显卡,0006序列训练10万次大概9-10个小时
可视化同样可以使用nerfstudio提供的界面 --vis viewer(但是界面很奇怪)可能存在问题
在这里插入图片描述

并且根据提供的命令,渲染视频,也出现了错误,可能是nerfstudio安装出现问题,后续继续解决
在这里插入图片描述
渲染视频问题解决
nerfstudio需要安装FFmpeg,在安装的时候的版本为下图,缺少依赖,不是完整版本,尤其是当ffmpeg是从源码编译而来时,默认不编译lib264组件
在这里插入图片描述
使用下图命令重新安装FFmpeg 既可以运行
在这里插入图片描述
可以看到支持如下编译,使用命令导出视频
在这里插入图片描述
在这里插入图片描述

下周计划

学习nerfstudio 查看论文、文档
解决本周出现的问题
详细阅读mars论文

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是14的毕设指导记录表: 第1(确定题目、选题、制定计划) - 确认毕设题目:基于MSER-NMS的文本检测算法研究 - 与学生讨论选题的原因、目的和意义 - 了解学生的学术基础和实践经验 - 制定详细的计划,包括每的任务和目标 第2-3(文献综述) - 指导学生进行文献综述,了解相关领域的研究进展和现状 - 帮助学生理解和分析文献,提出问题和启示 - 指导学生撰写文献综述报告,包括综述的方法、结论和展望 第4-5(算法原理研究) - 帮助学生了解MSER和NMS算法的原理和特点 - 指导学生分析和比较不同的文本检测算法 - 帮助学生确定研究方向和目标,制定详细的研究计划 第6-7(算法实现和优化) - 指导学生编写算法实现代码,包括MSER和NMS的实现 - 帮助学生理解和解决算法实现中的问题和难点 - 指导学生进行算法的优化和性能测试,提高算法的效率和准确率 第8-9实验设计和结果分析) - 指导学生设计实验方案,包括数据集的选择、评价指标和参数设置 - 帮助学生进行实验验证和结果分析,比较不同算法的性能和效果 - 指导学生撰写实验报告,包括实验设计、结果分析和结论 第10-11(论文写作和修改) - 指导学生撰写毕业论文,包括论文的结构、格式和内容要求 - 帮助学生进行论文修改和完善,提高论文的质量和可读性 - 指导学生进行论文的排版和格式调整,保证论文符合要求 第12-13(答辩准备和演练) - 指导学生准备毕业答辩,包括答辩的内容、形式和要求 - 帮助学生进行答辩演练,提高答辩的表达和应变能力 - 指导学生进行答辩的技巧和注意事项,提高答辩的成功率 第14(总结和评价) - 与学生进行毕设总结和评价,包括学生的表现、毕设的质量和价值 - 提出建议和意见,为学生的未来发展和学术研究提供指导 - 祝贺学生顺利完成毕业设计,为其未来的发展和人生道路加油鼓劲
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值