nerfstudio介绍及在windows上的配置、使用

这篇具有很好参考价值的文章主要介绍了nerfstudio介绍及在windows上的配置、使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

      nerfstudio提供了一个简单的API,可以简化创建、训练和可视化NeRF的端到端过程。该库通过模块化每个组件来支持可解释的NeRF实现。nerfstudio源码地址: https://github.com/nerfstudio-project/nerfstudio , 通过模块化集成了多个NeRF扩展的实现,持续更新,带界面,license为Apache-2.0。

      目前已支持的方法
      (1).Nerfacto: facto NeRF,将专注于质量的模块和专注于更快渲染的模块相结合;
      (2).NeRF:《Representing Scenes as Neural Radiance Fields for View Synthesis》;
      (3).Instant NGP:《Instant Neural Graphics Primitives with a Multiresolution Hash Encoding》;
      (4).Mipnerf: 《A Multiscale Representation for Anti-Aliasing Neural Radiance Fields》;
      (5).NerfW: 《Neural Radiance Fields for Unconstrained Photo Collections》;
      (6).Semantic NeRF: 《In-Place Scene Labelling and Understanding with Implicit Scene Representation》.

      nerfstudio在windows上的配置
      1.安装vs2019 + cuda 11.6;
      2.通过conda创建虚拟环境nerfstudio,依次执行如下命令:

conda create --name nerfstudio -y python=3.8
conda activate nerfstudio
python -m pip install --upgrade pip

      3.安装依赖:
      (1).pytorch 1.13.1, 执行如下命令:

pip install torch==1.13.1+cu116 torchvision==0.14.1+cu116 -f https://download.pytorch.org/whl/torch_stable.html

      (2).tinycudann, 执行如下命令:

pip install ninja git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch

      4.安装nerfstudio,依次执行如下命令:

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

      5.安装ffmpeg, 执行如下命令:

conda install -c conda-forge ffmpeg

      6.安装colmap, 执行如下命令:

conda install -c conda-forge colmap
conda install -c conda-forge mpir

      7.安装hloc,依次执行如下命令: 可选,windwos上不支持pycolmap

cd ..
git clone --recursive https://github.com/cvg/Hierarchical-Localization/
cd Hierarchical-Localization/
pip install pycolmap # windows不支持
python -m pip install -e .

      使用

      1.从https://data.nerf.studio/nerfstudio/ 下载person测试集,解压缩,并将其拷贝到nerfstudio的data/nerfstudio目录下,data/nerfstudio需自己创建;

      2.person目录下已有transforms.json,若是自己拍摄的图像序列如lego,则执行如下命令生成transforms.json:

ns-process-data images --data data/nerfstudio/lego/train --output-dir data/nerfstudio/lego --camera-type perspective --matching-method exhaustive --sfm-tool colmap --crop-factor 0.0 0.0 0.0 0.0

      3.执行如下命令进行训练:迭代产生的checkpoint存储在outputs/person/nerfacto目录下

ns-train nerfacto --data data/nerfstudio/person --vis viewer --max-num-iterations 50000

      训练进度如下图所示:

nerfstudio介绍及在windows上的配置、使用

      也可打开web实时预览: https://viewer.nerf.studio/versions/23-04-10-0/?websocket_url=ws://localhost:7007 ,如下图所示: 

nerfstudio介绍及在windows上的配置、使用

      可以加载预训练模型,如下命令所示:这将自动开始继续训练 

ns-train nerfacto --data data/nerfstudio/person --load-dir outputs/person/nerfacto/2023-04-22_171607/nerfstudio_models

      可以加载预训练模型进行可视化查看:

ns-viewer --load-config outputs/person/nerfacto/2023-04-22_171607/config.yml

      每个命令都有很多参数,可以通过--help查看具体支持哪些参数及参数的用处,如:

ns-render --help
ns-train --help
ns-train nerfacto --help

      可将结果导出:

      (1).导出渲染视频;
      (2).导出点云;
      (3).导出mesh.

      支持的自定义数据集类型:https://docs.nerf.studio/en/latest/quickstart/custom_dataset.html
      ns-process-data各参数说明:https://docs.nerf.studio/en/latest/reference/cli/ns_process_data.html
      官方提供的数据集:https://drive.google.com/drive/folders/19TV6kdVGcmg3cGZ1bNIUnBBMD-iQjRbG文章来源地址https://www.toymoban.com/news/detail-436481.html

到了这里,关于nerfstudio介绍及在windows上的配置、使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot项目在Windows上的自启动策略与Windows自动登录配置

    🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础入门篇)》学会Golang语言

    2024年02月07日
    浏览(62)
  • 如何在Windows中配置多个显示器?这里提供详细步骤

    Windows可以通过多种方式使用多个显示器,扩展或复制主显示器。你甚至可以关闭主显示器。以下是如何使用简单的键盘快捷键更改辅助显示设置。 要快速更改Windows 10处理多个显示器的方式,请按Windows+P。屏幕右侧会弹出一个名为“投影”的深灰色菜单。 从这里,你可以使用

    2024年02月20日
    浏览(56)
  • Xilinx的Vivado 2022.2版本在Windows和Linux系统上的下载配置教程

    Vivado 是Xilinx公司所开发的一种可编程逻辑器件(FPGA)的设计工具,能够支持开发者进行硬件加速的操作。Vivado的设计理念是使用流程优化,打造具备扩展性的环境来完善硬件设计的各个环节。 其主要特点如下: ——支持多种编程语言:Vivado支持多种编程语言,包括Verilog、

    2024年02月06日
    浏览(105)
  • redis在linux和windows上的安装配置(解决问题:没有可用软件包 redis)

    Redis是一个基于 内存 的key-value结构数据库,目前互联网技术领域使用最为广泛的 存储中间件 。 Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据

    2024年02月11日
    浏览(57)
  • Elasticsearch和kibana在Windows上的安装使用

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 1、Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。E

    2024年02月03日
    浏览(38)
  • 介绍我的mac上的五种GPT使用方式

    数了一下,现在我的mac上已经有5种可以使用GPT对话的工具了。 - openai官网 - new bing官网 - chat mac桌面 - app goland gpt插件 - 控制台工具 openai的官网就是最正常的入口,就是正常的登录访问。 new bing是微软推出的,虽然听说有的人很难排队,但是昨天我用日本的vpn排队基本秒过。

    2023年04月08日
    浏览(37)
  • 【三维重建工具】NeRFStudio、3D GaussianSplatting、Colmap安装与使用指南(更新中)

    场景/物体三维重建过程:首先用colmap估计图像位姿,而后以图像和位姿作为出入,用NeRF或Gaussian Splatting进行三维重建    简介 :Nerfstudio,一个用于NeRF开发的模块化PyTorch框架。框架中用于实现基于NeRF的方法的组件即插即用,使得研究人员和相关从业者可以轻松地将NeRF集成

    2024年04月14日
    浏览(31)
  • SVN安装步骤及在IDEA中配置

    首先进入官网:https://www.visualsvn.com/visualsvn/ 其次 找到 Download 按钮 然后找到 Prerequisite Software: TortoiseSVN ,在右边找到对应的版本进行下载。 svn的安装比较简单,可以直接一路next安装,但是也需要注意几点 找到刚才下载的软件,进行安装。 注意:在这步安装的时候需要注意 1.更换

    2024年02月13日
    浏览(45)
  • Mac安装配置typescript及在VSCode上运行ts

    测试一下:出现Version则证明安装成功 新建一个xxx.ts文件,测试能否运行   运行报错:ts-node: command not found 再安装ts-node   运行报错:TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension \\\".ts\\\"  在终端上输入 显示创建了一个tsconfig.json文件 修改文件 加上\\\"ts-node\\\": {\\\"esm\\\": true}, 注意不要

    2024年01月18日
    浏览(44)
  • 树莓派系统入门教程(三)—— 使用Windows上的VSCode远程连接树莓派进行Python开发

    很多开发者更喜欢在大屏幕和强大的开发环境中编写代码,但同时他们希望能在树莓派这样的微型计算机上执行和测试代码。VSCode提供了一个强大的远程开发工具,可以让你在Windows主机上编写代码,同时在树莓派上执行。下面将为你详细介绍如何实现: 1. 安装VSCode和SSH扩展

    2024年02月12日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包