Windows下Pytorch3d的安装方法

一、问题:

近期在入手三维重建中,发现很多项目程序都需要Pytorch3d库,其官网定义为:

PyTorch3D provides efficient, reusable components for 3D Computer Vision research with PyTorch.

可知Pytorch3d库可以提供多种应用于3D视觉处理的组件,其在ubuntu下安装较为简单,但win下稍繁琐,本贴是对个人安装方法的记录。

二、安装方法

安装要点:cuda、pytorch、NVIDIA CUB 版本的严格对应

安装所需链接:

安装前,首先要确定版本对应关系,本人的安装版本为:

CUDA Toolkit 11.3 + pytorch 1.11.0 + Visual Studio 2019 + Pytorch3d 0.6.2 + Python 3.10

1. 对于NVIDIA CUB, 其与CUDA Toolkit的版本关系如下图:

在这里插入图片描述

本人安装cuda版本为11.3,所以CUB选择了对应的1.11.0版本,下载解压后将其路径添加到环境变量中:

在这里插入图片描述

2. 安装依赖项:

conda install -c fvcore -c iopath -c conda-forge fvcore iopath

3. 选择Pytorch3d版本,每个版本的Pytorch3d下有注明其适用的pytorch版本,如下图:

在这里插入图片描述

上图即pytorch3d 0.6.2版本适用的Pytorch版本为1.10.1, 1.10.2, 1.11.0,适用的Python为3.10, 但不再支持Pytorch1.6.0和Python3.6,其他版本的torch仍依据此下载对应的pytorch3d版本

4. 安装VS 2019后,打开如下图所示的"x64 Native Tools Command Prompt for VS 2019"终端,然后cd到pytorch3d解压后的目录路径里:

在这里插入图片描述
依次输入:

set DISTUTILS_USE_SDK=1
set PYTORCH3D_NO_NINJA=1

then, 修改 pytorch3d里setup.py文件的源码:将extra_compile_args = {“cxx”: [“-std=c++14”]} 修改为: extra_compile_args = {“cxx”: []};
在这里插入图片描述

5. 最后在"x64 Native Tools Command Prompt for VS 2019"终端输入:

python setup.py install

安装过程本人电脑上大约5分钟左右,最后显示成功:
在这里插入图片描述

三、补充一种同样安装过的组合

CUDA Toolkit 11.1 + pytorch 1.8.0 + Visual Studio 2019 + Pytorch3d 0.6.0 + Python 3.9.0

### 如何在 Windows 系统中安装 PyTorch3D 库 要在 Windows 上成功安装 PyTorch3D 库,需遵循特定的依赖配置以及安装流程。以下是详细的说明: #### 1. 配置环境需求 为了确保兼容性和稳定性,在安装前需要确认以下软件版本: - **Python**: 推荐使用 Python 3.9.0 版本[^2]。 - **PyTorch**: 使用与 CUDA Toolkit 对应的 PyTorch 版本。例如,如果使用的是 CUDA Toolkit 11.1,则推荐安装 PyTorch 1.8.0 或更高版本。 - **Visual Studio**: 安装 Visual Studio 2019 及其 C++ 工具链,这是编译过程中必需的支持工具。 #### 2. 安装基础依赖项 在安装 PyTorch3D 前,先通过 `pip` 或 `conda` 安装必要的依赖包。这些依赖包括但不限于: - `pytorch`: 根据硬件支持情况选择 CPU 或 GPU 的对应版本。 - `torchvision` 和 `torchaudio`: 这些是 PyTorch 生态中的重要扩展模块。 可以通过以下命令完成基本依赖的安装(假设已启用 CUDA 支持): ```bash pip install torch==1.8.0 torchvision torchaudio cudatoolkit=11.1 -f https://download.pytorch.org/whl/torch_stable.html ``` 对于仅运行于 CPU 的场景,可以忽略 `-f ...` 参数并移除 `cudatoolkit` 部分。 #### 3. 安装 PyTorch3D 一旦上述依赖准备就绪,即可执行 PyTorch3D安装操作。官方建议的方式如下所示: ```bash pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/py3.9_cu111_pyt1.8/index.html ``` 此命令会自动解析适合当前系统的预构建二进制文件,并将其下载到环境中。 > 注意:整个过程通常耗时约五分钟,具体时间取决于网络状况和设备性能。 #### 4. 测试安装是否成功 验证安装完成后可正常工作非常重要。尝试导入该库来测试连接性: ```python import pytorch3d print(pytorch3d.__version__) ``` 如果没有抛出任何错误消息,则表明安装顺利完成。 --- ###
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值