赞
踩
# Git Bash中
cd /e/NeRF1/nerf #要下载到的路径
# 代理下载 别开安全管家
git config --global http.proxy http://your_proxy_server:your_proxy_port
git config --global https.proxy https://your_proxy_server:your_proxy_port
git clone https://github.com/bmild/nerf.git /path/to/my/folder
总共需要做的:
conda env create -f environment.yml
conda activate nerf
bash download_example_data.sh
python run_nerf.py --config config_fern.txt
tensorboard --logdir=logs/summaries --port=6006
参考: Anaconda Prompt运行environment.yml_mmidge的博客-CSDN博客
CMD运行第一句时:
conda env create -f environment.yml
# To run: conda env create -f environment.yml
name: nerf
channels:
- conda-forge
dependencies:
- python=3.7
- pip
- cudatoolkit=10.0
- tensorflow-gpu==1.15
- numpy
- matplotlib
- imageio
- imageio-ffmpeg
- configargparse
- imagemagick
报错:
ResolvePackageNotFound:
- imagemagick
解决方法:(把报错的东西放在pip后面)
dependencies:
- python=3.7
- pip
- cudatoolkit=10.0
- tensorflow-gpu==1.15
- numpy
- matplotlib
- imageio
- imageio-ffmpeg
- configargparse
- pip:
- imagemagick
之后:
E:\NeRF1\nerf>conda env create -f environment.yml
CondaValueError: prefix already exists: C:\Users\ASUS\.conda\envs\nerf
# 在运行创建激活环境时,就会在自己本地的目录C:\Users\ASUS\.conda\envs\nerf下发现这个虚拟环境
E:\NeRF1\nerf>conda activate nerf # 激活环境
# 变化成了
(nerf) E:\NeRF1\nerf>
运行后面的代码下载数据集时:
(nerf) E:\NeRF1\nerf>bash download_example_data.sh
'bash' is not recognized as an internal or external command,
operable program or batch file.
发现windows CMD运行不了bash,只能转到git bash上把数据拿出来:
cd /e/NeRF1/nerf
conda init bash # 这将为Git Bash配置conda,并创建一个.bashrc文件。
conda activate nerf
遇到问题:
$ bash download_example_data.sh
download_example_data.sh: line 1: wget: command not found
download_example_data.sh: line 4: wget: command not found
unzip: cannot find or open nerf_example_data.zip, nerf_example_data.zip.zip or nerf_example_data.zip.ZIP.
原因就是没有安装wget工具(参考windows10下运行.sh文件报错:wget: command not found_windowswget not found_CSDN博客
在linux环境下很简单,只需要一行代码就能解决:yum -y install wget
在windows10系统下,需要下载所需的.exe文件才能正常运行:
下载地址:https://eternallybored.org/misc/wget/
将其放入安装Git目录下的.\Git\mingw64\bin下例如:E:\softwares\Git\mingw64\bin,即可正常运行。
之后运行需要实现的功能即可。
python run_nerf.py --config config_fern.txt
tensorboard --logdir=logs/summaries --port=6006
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。