zrc0622 / instant-ngp-gui

a gui for training instant-ngp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

介绍

本代码为instant-ngp的自编gui界面

界面展示

Image 1 Image 2 Image 3

已实现的功能

  1. 通过视频文件路径实现三维重建
  2. 自定义视频抽帧帧数
  3. 使用图像梯度算法优化视频抽帧,提高重建精度
  4. 分级gui,首界面为已有图片和位姿从视频开始,点击后跳转到不同的界面

待实现的功能

  1. 添加生成mesh文件选项

优化效果

./videos中展示了优化前优化后的重建结果

使用图像梯度算法优化后的重建视频,有着更高的图像梯度(运动模糊更低),和更高的PSNR、SSIM值(与原视频更相似)

Image 1 Image 2 Image 3

instant-ngp附属功能

  1. 如何保存重建视频

使用

使用.py

  1. 如果你使用RTX30系或RTX40系显卡,在此处下载instant-ngp的release版本代码。如果你的下载速度较慢,也可以使用我分享的百度云链接进行下载(提取码:dnid)
  2. 将本库克隆到Instant-NGP-for-RTX-3000-and-4000\下(与instant-ngp.exe同级)
    示例
  3. 在本库下创建文件夹ffmpeg,并下载ffprobe.exe放入ffmpeg文件夹下,可以使用百度云进行下载(提取码:um10)
    示例
  4. 安装gui.py必要的包后运行它,即可实现视频的三维重建

使用.exe

  1. 运行build.py,并将生成的文件夹dist内的gui.exe移动至与dist同级目录下
  2. 当然,你也可以直接使用源代码提供的gui.exe

注意

  1. 当你第一次使用instant-ngp时,需要先下载colmapffmpeg,这可能会花费一些时间(运行时会自动下载,如果下载速度较慢,你可能需要试试“科学上网”😩)

About

a gui for training instant-ngp

License:MIT License


Languages

Language:Python 100.0%