Tiny-cuda-nn安装记录


前言

因为要跑3D模型的程序需要用到tiny-cuda-nn,但是该包的安装过程出现错误,经过很多次尝试终于成功运行,在此记录。
该包的代码在GitHub上tiny-cuda-nn:https://github.com/NVlabs/tiny-cuda-nn,Gitee上有镜像源tiny-cuda-nn:https://gitee.com/xiawang0107/tiny-cuda-nn


一、系统配置环境

根据要求需要满足的最低系统配置如下:

An NVIDIA GPU:
	RTX3090,RTX2080Ti or higher-end GPUs
A C++14 compiler:
	Windows: Visual Studio 2019 or 2022
	Linux: GCC/G++ 8 or higher
CUDA:
	Windows: CUDA 11.5 or higher
	Linux: CUDA 10.2 or higher
CMake:
	 v3.21 or higher:

我的电脑配置如下

操作系统:Ubuntu22.04
python:3.10.14
CMake:3.22.0
C/C++编译器:gcc10.2.0
NVIDIA GPU:RTX4090D
CUDA11.8

坑:

  • CMake版本不要太高,我尝试的v3.31.3、3.25.2编译过程CMakelist.txt都会报错,特别是CUDA_ARCHITECTURES is no empty的问题。最终使用CMake-3.22.0编译成功
  • gcc版本不能太高
    sudo apt-get install build-essential git
    
    该命令会默认安装gcc-11.4版本,版本太高会导致编译失败,解决办法是安装低版本的gcc,我是源码编译安装的gcc,参考文章安装gcc10.2.0,但是编译过程需要大量内存,时间较长。可搜索简单的安装过程。

二、安装步骤

1.引入库

目前tiny-cuda-nn的最新版是v1.7.0:

git clone --recursive https://github.com/nvlabs/tiny-cuda-nn

不要忘记 --recursive参数,从GitHub直接下载源码文件会报缺少文件的错误。
若网络不好, gitee上有镜像源tiny-cuda-nn

2.编译安装

依次执行代码:

cd tiny-cuda-nn #进入项目目录
cmake . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo #编译
cmake --build build --config RelWithDebInfo -j #编译
cd bindings/torch # 进入项目中的binding/torch文件目录
python setup.py install # 安装编译后的包

如果import没有报错代表安装成功

python
>>import tinycudann
>>

or

python -c "import tinycudann"

三、总结

分享下我编译好的安装包直接进入tiny-cuda-nn/bindings/torch/执行python setup.py install 即可

tiny-cuda-nn
: https://pan.baidu.com/s/17qP-PlkNQcUC85NLSfj2xw提取码:4567

要在Windows中安装tiny-cuda-nn,您需要按照以下步骤进行操作: 1. 首先,确保您的计算机已经安装了合适的CUDA驱动程序。您可以从NVIDIA官方网站下载并安装最新的CUDA驱动程序。 2. 在安装CUDA驱动程序后,您需要安装CMake工具。您可以从CMake官方网站下载并安装最新版本的CMake。 3. 接下来,您需要安装Git客户端,以便从GitHub上获取tiny-cuda-nn的源代码。您可以从Git官方网站下载并安装最新版本的Git。 4. 打开一个命令行终端或Git Bash终端,并导航到您想要存储tiny-cuda-nn源代码的目录。 5. 在命令行终端或Git Bash终端中,运行以下命令来克隆tiny-cuda-nn的GitHub存储库: ``` git clone https://github.com/tiny-cuda-nn/tiny-cuda-nn.git ``` 6. 克隆完成后,导航到tiny-cuda-nn源代码的目录。然后,创建一个新的文件夹来构建项目,比如"build": ``` cd tiny-cuda-nn mkdir build cd build ``` 7. 在构建文件夹中,运行以下命令使用CMake生成构建文件: ``` cmake .. ``` 8. 完成CMake配置后,运行以下命令来编译tiny-cuda-nn: ``` cmake --build . ``` 9. 编译完成后,您可以在构建文件夹中找到生成的可执行文件。您可以运行该可执行文件来使用tiny-cuda-nn。 请注意,上述步骤假设您已经正确安装CUDA驱动程序、CMake和Git,并且您的计算机满足tiny-cuda-nn的要求。如果在安装过程中遇到任何问题,请参考tiny-cuda-nn的文档或GitHub存储库中的说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值