【三维重建】windows10情况设置tiny-cuda-nn具体教程
1. 前言本人在复现water-splatting时,需要设置tiny-cuda-nn,与此同时,出现了很多问题,在此进行简朴概述。
https://i-blog.csdnimg.cn/direct/47f53abeb57f4463b5b1d36100c0be04.png
2.安装Pytorch
情况版本要求保持一致:CUDA(物理机),Pytorch,CUDA Toolkit
留意这里的tiny-cuda-nn对应的是真实的物理机安装的cuda版本号(情况变量里设置的cuda),不是假造情况下的cuda版本号,否则纵然tiny-cuda-nn安装乐成,也不能利用gpu。
在此本人的CUDA为12.4,固然官方为11.8,但是不停报错,以是终极决定,安装12.4的CUDA
https://i-blog.csdnimg.cn/direct/d87a4e2a90804b219fc36ac82d966dc2.png
https://i-blog.csdnimg.cn/direct/b3ea71f61fc742f88b64a87025450301.png
https://i-blog.csdnimg.cn/direct/1e085d4637c646f4bd75153400aa507a.png
利用anaconda3新建tiny-cuda-nn假造情况:
conda create -n water_splatting python=3.8
activate water_splatting
然后安装对应版本pytorch和cuda包:
conda install pytorch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1 pytorch-cuda=12.4 -c pytorch -c nvidia
3.源码编译安装tiny-cuda-nn
这里源码githup的readme已经给出了差别操作系统下c++编译器和cuda的版本要求。(本人已经安装VS2022社区版,同时已经安装MVS,也在情况变量进行设置)
https://i-blog.csdnimg.cn/direct/8baac647ffd348a3a89de1b6d2cd7432.png
需要将D:\DevelopTools\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\bin\Hostx64\x64加入情况变量,个人根据本身下载位置添加
https://i-blog.csdnimg.cn/direct/a517a77cc8ae431f90f8585216c137a4.png
在命令行中输入cl可以查看到下图,即可证明VS安装完毕且情况变量设置完毕
https://i-blog.csdnimg.cn/direct/c7fd389ef171470ead65d4968dc71607.png
3.1git下载(不保举)
# 可能需要科学上网(不推荐)
git clone --recursive https://github.com/nvlabs/tiny-cuda-nn
git下载太慢了,会时常中断导致部门文件缺失(dependencies\fmt和dependencies\cutlass文件夹内是不全),需要再单独下载再放到文件对应文件夹内。
3.2直接下载(保举)
【tiny-cuda-nn的下载地点】【fmt的下载地点】【cutlass的下载地点】
解压fmt和cutlass,并将文件内容放到dependencies\fmt和dependencies\cutlass中。
https://i-blog.csdnimg.cn/direct/5f3f00019bfc4c76bd0ad1a9983fe0f8.png
以管理者身份打开"x64 Native Tools Command Prompt for VS 2022"终端,cd到符合的路径,输入以下指令:
cd tiny-cuda-nn/bindings/torch
activate water_splatting
python setup.py install
留意一定要以管理者身份打开,否则出现以下问题
https://i-blog.csdnimg.cn/direct/9927746f3c9144e09a4137fb693b0444.png
实行过程中可能出现: “Error compiling objects for extension” ,需要修改tiny-cuda-nn\bindings\torch\setup.py中的内容:
cmdclass={"build_ext": BuildExtension}
# 修改为
cmdclass={'build_ext': BuildExtension.with_options(use_ninja=False)}
乐成安装。
https://i-blog.csdnimg.cn/direct/4d4e319a65c042b09199d27b6fe38e61.png
#查看环境中的是否成功安装包
conda list
https://i-blog.csdnimg.cn/direct/31f0137dec9c492385d49467e7a4e71e.png
参考
【Windows情况下nerfstudio情况设置及复现(含tinycudann安装、poster数据)】
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]