实验复现—Instant-NGP

一、构建Instant-NGP

Windows环境,根据我自己的显卡直接下载下面的发行版:
https://github.com/NVlabs/instant-ngp/releases/download/continuous/Instant-NGP-for-RTX-3000-and-4000.zip解压后打开exe文件


UI界面:


二、使用Instant-NGP

1. 基本操作介绍

  • 键盘操作: W S A D 在场景中前后左右移动, space (空格)和c 分别实现上升和下降
  • 鼠标操作:左键拖拽旋转视角,中键拖拽平移视图,滚轮缩放视图

2. 使用源码data目录下的模型


项目源码中已经有data 文件夹,其中包括了三种类型的文件:

  • exr格式的image文件
    • exr格式的文件常用于制作贴图,用图片来实现动态的3D效果。

将.exr 格式文件拖入窗口内,得到:

  • nerf模型

将nerf文件夹下的场景文件夹(如fox 场景)拖入窗口内,得到:

  • sdf文件

将sdf 文件夹下的.obj 格式的文件拖入到窗口中,得到:

3.使用自己的数据集

  • 参考视频https://www.youtube.com/watch?v=VsFHX8IgX1o

进入已创建好的虚拟环境

conda activate instant_NGP

下载包

pip install ffmpeg
pip install opencv-python

将视频video和colmap放在一个文件夹NerfFolder 中,并复制文件夹路径,如图所示:

 在Anaconda Prompt中 cd 进入到NerfFolder 文件夹路径中,如图所示:

输入以下命令(需要根据自己的实际情况修改):

python E:/Nerf/Instant-NGP/Instant-NGP-for-RTX-3000-and-4000/Instant-NGP-for-
RTX-3000-and-4000/scripts/colmap2nerf.py --video_in video.mp4 --video_fps 2 --
run_colmap --aabb_scale 16

其中必须修改2个地方:

  • (必改) E:/Nerf/Instant-NGP/Instant-NGP-for-RTX-3000-and-4000/Instant-NGP-for-RTX-3000-and-4000/scripts/colmap2nerf.py --video_in video.mp4 :为instant-ngp>scripts>colmap2nerf的路径,如下图所示:

  •  (必改) --video_in video.mp4 :video.mp4为视频的文件名
  • (选改) --video_fps 2 :每秒提取的帧数
  • (选改) --aabb_scale 16 :(我也没懂,所以不改)

第一次运行报错:


GPT给出的解决方法:

修改完后,再次运行,成功!
运行完成后,将文件夹中生成的image和json文件复制到一个新文件夹,最后将这个文件夹拖入Instant-NGP程序的窗口中。

  • 吉他

 显示相机位姿

回答: 根据您提供的引用内容,您遇到了几个问题。首先,引用\[1\]中的命令是将/usr/local/lib/libboost_chrono.so.1.73.0文件复制到指定目录。然而,引用\[2\]显示了一个错误,指出找不到libboost_chrono.so.1.73.0文件。这可能是因为该文件不存在或路径不正确。您可以检查文件是否存在,并确保路径正确。 另外,引用\[3\]显示了一个关于CUDA Toolkit的错误。错误提示指出CUDA Toolkit v11.8目录不存在。您需要验证CUDA Toolkit是否正确安装,或者定义CudaToolkitDir属性来解决此错误。 最后,引用\[4\]显示了一个关于CMake的错误。错误提示指出源目录"C:/Users/Shijunfeng/Desktop/NGP/instant-ngp"不存在。您需要确保该目录存在,并且路径正确。 综上所述,您需要检查文件是否存在、路径是否正确,并验证相关工具是否正确安装,以解决这些错误。 #### 引用[.reference_title] - *1* *2* [nerf-slam论文复现](https://blog.csdn.net/m0_59601332/article/details/130524366)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [The CUDA Toolkit v11.8 directory ‘‘ does not exist. Please verify the CUDA Toolkit is installed](https://blog.csdn.net/w3x2y2/article/details/130713472)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值