码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 三维重建之NeRF(pytorch)


    神经辐射场(NeRF)是一个简单的全连接网络(权重约为5MB),经过训练,可以使用渲染损失再现单个场景的输入视图。网络直接从空间位置和观看方向(5D输入)映射到颜色和不透明度(4D输出),充当“体积”,因此我们可以使用体积渲染来渲染新视图.

    1. 首先下载github的NeRF后,最先去看下依赖配置文件 requirements.txt是否需要修改

    1. # 1.conda创建虚拟环境NeRF 或者 复制新的环境B: conda create -n B --clone A
    2. conda create -n NeRF python=3.8
    3. # 2.下载NeRF代码
    4. git clone https://github.com/yenchenlin/nerf-pytorch.git
    5. cd nerf-pytorch

    2. 然后再安装依赖并编译此代码

    1. # 如果下载依赖比较慢,那就加国内清华源
    2. pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

    3. 下载数据集:

     https://drive.google.com/drive/folders/128yB1iW1IG_3NJ5Rp7APSTZsJqdJdfc1

    1. # 下载lego和fern
    2. bash download_example_data.sh

    4.训练:run_nerf.py 

    1. # 替换数据集 {DATASET} 用 trex | horns | flower | fortress | lego | etc.
    2. python run_nerf.py --config configs/{DATASET}.txt
    3. # 训练完成后会在logs/{DATASET}_test下生成视频文件
    4. {DATASET}_test_spiral_迭代次数_rgb.mp4
    5. {DATASET}_test_spiral_迭代次数_disp.mp4

    比如训练lego:(原始train:val:test = 100:100:100)

    python run_nerf.py --config configs/lego.txt   (16g/8显卡耗时:约19h)

    分别在50k,100k,150k,200k迭代处保持视频结果。

    5.测试:run_nerf.py  

    1. # 替换数据集 {DATASET} 用 trex | horns | flower | fortress | lego | etc.
    2. python run_nerf.py --config configs/{DATASET}.txt --render_only

    比如测试lego:

    python run_nerf.py --config configs/lego.txt --render_only  (16g/8显卡耗时:约8min)

     

     生成40张lego测试图片结果和一个视频文件。

  • 相关阅读:
    Zabbix Timeout 设置不当导致的问题
    [MQ] 交换机与队列的介绍
    js 正则表达式
    Spark的RDD转换算子与行动算子
    【Linux】自动化构建工具--make/Makefile&&调试器--gdb的使用
    搜索引擎项目
    Linux postman脚本运行环境配置
    网站风格变黑白的方法,用css或javascript方法将网站改为灰色
    petite-vue源码剖析-优化手段template详解
    基于Matlab利用移动目标指示雷达抑制地面杂波(附源码)
  • 原文地址:https://blog.csdn.net/panxiying1993/article/details/127982017
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号