NeRF Studio 使用Docker 安装记录

NerfStudio 使用Docker 安装记录



如果对你有帮助请点个赞吧~


安装过程

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

  1. 官方github安装文档 链接
  2. 官网文档 链接
  3. 安装 Docker
  4. 安装 Nvidia 显卡驱动: Ubuntu18-22.04安装和干净卸载nvidia显卡驱动——超详细、最简单
  5. 拉取官方Docker 镜像 链接
  6. 创建容器
docker run --gpus all -u $(id -u) -v /folder/of/your/data:/workspace/ -v /home/<YOUR_USER>/.cache/:/home/user/.cache/ -p 7007:7007 --rm -it --shm-size=12gb  dromni/nerfstudio:<tag>  
  1. 下载官方数据跑官方数据

从goole 云盘下载:链接

# Download some test data:
ns-download-data nerfstudio --capture-name=poster # 报错不存在文件夹
  1. 解压文件夹poster_v3重新命名为poster放到data/nerfstudio/poster目录下
  2. 输入命令开始训练
# Train model
ns-train nerfacto --data data/nerfstudio/poster

运行结果

出现下面界面表示模型开始训练:
在这里插入图片描述
在浏览器中输入终端显示的网址查看图像化结果
在这里插入图片描述


报错记录

  1. 安装完显卡驱动后报错 终端输入: nvidia-smi
显示: Failed to initialize NVML: Driver/library version mismatch
NVML library version: 535.113

解决方案:驱动版本不匹配重装显卡驱动解决

  1. 根据官方命令运行docker 报错
roboot@roboot-DK-ZHAN620:~/NerfDataset$ docker run --gpus all -u $(id -u) -v /home/roboot/NerfDataset:/workspace/ -v /home/roboot/.cache/:/home/user/.cache/ -p 7007:7007 --rm -it --shm-size=12gb dromni/nerfstudio:0.3.4 \   ns-process-data video --data /workspace/video.mp4   
docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]].

解决方案: docker gpu报错Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]

  1. 安装完nvidia docker 输入官方命令报错
roboot@roboot-DK-ZHAN620:~/NerfDataset$ docker run --gpus all  -v /home/roboot/NerfDataset:/workspace/ -v /home/roboot/.cache/:/home/user/.cache/ -p 7007:7007 --rm -it
--shm-size=12gb dromni/nerfstudio:0.3.3 \   ns-process-data video --data /workspace/video.mp4 
==========
== CUDA ==
========== 
CUDA Version 11.8.0 Container image Copyright (c) 2016-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. This container image and its contents are governed by the NVIDIA Deep Learning Container License. By pulling and using the container, you accept the terms and conditions of this license: https://developer.nvidia.com/ngc/nvidia-deep-learning-container-license A copy of this license is made available in this container at /NGC-DL-CONTAINER-LICENSE for your convenience. 
/opt/nvidia/nvidia_entrypoint.sh: line 67: exec:  : not found

解决方案: 百度后怀疑是docker run 命令输入有问题,删除命令中的 \ 符号

docker run --gpus all  -v /home/roboot/NerfDataset:/workspace/ -v /home/roboot/.cache/:/home/user/.cache/ -p 7007:7007 --rm -it
--shm-size=12gb dromni/nerfstudio:0.3.3    ns-process-data video --data /workspace/video.mp4 

感谢观看,如果对你有帮助请点个赞吧~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Nerf Studio是一个开发者文档,主要是为了帮助开发者更好地了解和使用Nerf Studio工具。Nerf Studio是一种软件开发工具,可用于创建虚拟现实和增强现实应用程序。开发者文档旨在为开发人员提供详细的使用指南和教程,以帮助他们快速上手并充分利用Nerf Studio的功能。 开发者文档包含了关于Nerf Studio的各种说明和解释,如工具的安装和配置、界面和功能的介绍、工作流程示例等。文档还提供了一些常见问题的解答和技术支持,以帮助开发者解决在使用Nerf Studio过程中可能遇到的困难和问题。 此外,开发者文档还提供了一些实用的编程示例和代码样板,以帮助开发者更好地理解和应用Nerf Studio的功能。开发者可以根据文档中的示例代码进行修改和调整,以满足他们的特定需求。 通过阅读和参考开发者文档,开发者可以更好地了解Nerf Studio的工作原理和主要功能,从而更加高效地开发出优质的虚拟现实和增强现实应用程序。开发者文档的存在不仅减少了开发人员在使用Nerf Studio过程中的困惑和疑问,还提供了一个全面的指南,帮助开发者在短时间内掌握和运用这个工具。这样,开发者可以更快地将他们的创意转化为真实的应用,并提供给用户一个更好的虚拟现实和增强现实体验。 ### 回答2: Nerf Studio 开发者文档是一个由 Nerf Studio 团队为开发者编写的技术文档,旨在帮助开发者更好地理解 Nerf Studio 平台的功能和使用方法。 这个文档首先介绍了 Nerf Studio 平台的背景和目标,让开发者对这个平台有一个整体的了解。然后详细介绍了 Nerf Studio 平台的各项功能和特点,包括创建和管理项目、使用 Nerf Studio 提供的各种工具和资源进行开发、测试和发布等。文档会对每个功能进行详细的说明,并给出具体操作步骤和示例代码,以便开发者能够迅速上手和使用这些功能。 在文档中,Nerf Studio 团队还特别强调了平台的安全性和稳定性,告诉开发者如何保护和管理他们的应用程序和数据。此外,文档还包含了一些常见问题和解决方案,以及一些最佳实践和建议,帮助开发者充分利用 Nerf Studio 平台的优势和功能。 Nerf Studio 开发者文档非常详尽,不仅涵盖了平台的功能和使用方法,还提供了一些额外的资源和工具,如开发者论坛和常见问题解答等,以便开发者能够更好地与 Nerf Studio 的团队和其他开发者进行交流和协作。 总之,Nerf Studio 开发者文档是一个非常有价值的技术文档,能够帮助开发者快速上手使用 Nerf Studio 平台,提高开发效率并构建高质量的应用程序。 ### 回答3: Nerf Studio开发者文档是一份为开发者提供使用Nerf Studio软件开发平台的指导文档。该文档详细介绍了Nerf Studio的各种功能和工具,以及如何使用它们进行软件开发。 首先,文档介绍了Nerf Studio的概述,包括其设计目标和优势。它强调了Nerf Studio的用户友好性和高度可定制性,以满足不同开发者的需求。 接下来,文档介绍了Nerf Studio安装过程和系统要求。开发者可以按照文档中给出的步骤,将Nerf Studio成功安装在自己的开发机上。 然后,文档深入讲解了Nerf Studio的各项功能和工具。例如,它详细介绍了如何使用Nerf Studio的图形化界面进行项目管理和版本控制。开发者可以了解到如何创建和组织项目,以及如何与团队成员协作开发。 此外,文档还介绍了Nerf Studio的集成开发环境(IDE)和调试工具。开发者可以学习如何使用IDE编写和调试代码,并通过集成的调试器进行代码错误排查。 最后,文档还包含了一些常见问题和故障排除的解决方案,以帮助开发者解决在使用Nerf Studio过程中遇到的一些问题。 总而言之,Nerf Studio开发者文档是一份详尽的指导,它提供了对Nerf Studio软件开发平台的全面了解。开发者可以通过阅读该文档,快速上手并高效地使用Nerf Studio进行软件开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值