Windows安装Pytorch3d

news/2024/11/18 2:50:34/

Windows安装Pytorch3d

1.前提:

  1. 安装Visual Studio 2019 【我记得必须是2017-2019之间的版本,我一开始用的是2022的版本就安装不了】网址
  2. pytorch和pytorch3d、cuda和NVIDIA CUB版本需要相互对应

pytorch和pytorch3d版本对应关系如下:https://github.com/facebookresearch/pytorch3d/releases

cuda和NVIDIA CUB版本对应关系如下:https://github.com/NVIDIA/cub/releases?page=1

本人配置如下:

GPU:1050Ti

CUDA:11.1

python:3.8

pytorch:1.8.0

pytorch3d:0.7.0

NVIDIA CUB:cub-1.9.10-1

2.安装

2.1 创建虚拟环境

首先打开cmd命令窗口,创建并激活虚拟环境

conda create -n pytorch3d python=3.8
conda activate pytorch3d

2.2 安装pytorch

conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=11.1 -c pytorch -c conda-forge

2.3 安装其他依赖

conda install -c fvcore -c iopath -c conda-forge fvcore iopath
conda install jupyter
pip install scikit-image matplotlib imageio plotly opencv-python
pip install black usort flake8 flake8-bugbear flake8-comprehensions

2.4 下载cub

cuda和NVIDIA CUB版本对应关系如下(不全,完整查看网址):

CUB ReleaseIncluded In
2.0.1CUDA Toolkit 12.0
2.0.0TBD
1.17.2TBD
1.17.1TBD
1.17.0TBD
1.16.0TBD
1.15.0NVIDIA HPC SDK 22.1 & CUDA Toolkit 11.6
1.14.0NVIDIA HPC SDK 21.9
1.13.1CUDA Toolkit 11.5
1.13.0NVIDIA HPC SDK 21.7
1.12.1CUDA Toolkit 11.4
1.12.0NVIDIA HPC SDK 21.3
1.11.0CUDA Toolkit 11.3
1.10.0NVIDIA HPC SDK 20.9 & CUDA Toolkit 11.2
1.9.10-1NVIDIA HPC SDK 20.7 & CUDA Toolkit 11.1
1.9.10NVIDIA HPC SDK 20.5
1.9.9CUDA Toolkit 11.0
1.9.8-1NVIDIA HPC SDK 20.3
1.9.8CUDA Toolkit 11.0 Early Access
1.9.8CUDA 11.0 Early Access

根据自己的CUDA版本选择对应的cub版本,下载网址:

1

下载此压缩文件并解压到自己想安装的位置

而后添加环境变量,变量值为解压缩的位置:

在这里插入图片描述

2.5 下载pytorch3d

pytorch和pytorch3d版本对应关系如下:https://github.com/facebookresearch/pytorch3d/releases

这里的对应版本就看Version下第一行There are builds for PyTorch 1.12.0, but no longer 1.7.x.,可以看出最高支持1.12.0,且不再支持1.7.x的版本。

根据自己的pytorch版本选择对应的pytorch3d版本

在这里插入图片描述

下载此压缩文件并解压到自己想安装的位置,我解压的位置是E:\pytorch3d-0.7.0(按照我之前看的博文最好应该解压到虚拟环境的Lib\site-packages目录下)

2.6 安装MinGW

其他教程中有包含这一步,我的电脑很久前就装过MinGW,所以此处省略。

2.7 安装pytorch3d

2.7.1 修改setup.py

打开pytorch3D文件夹,找到setup.py文件并打开,将extra_compile_args = {"cxx": ["-std=c++14"]} 修改为: extra_compile_args = {"cxx": []}

2.7.2 安装pytorch3d

使用管理员身份打开x64 Native Tools Command Prompt for VS 2019,进入pytorch3d文件夹的路径并激活虚拟环境。

cd E:\pytorch3d-0.7.0
E:
set DISTUTILS_USE_SDK=1
set PYTORCH3D_NO_NINJA=1
python setup.py install

等待代码执行完成即可。

2.8 验证

导入pytorch3d未报错
在这里插入图片描述

参考资料

  1. pytorch3D Windows下安装经验总结
  2. Windows下Pytorch3d的安装方法

http://www.ppmy.cn/news/383928.html

相关文章

Apache Tajo教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介 Apache Tajo是Hadoop的开源分布式数据仓库框架。塔霍最初由位于南韩的基于Hadoop的基础设施公司Gruter开始。后来,Intel,Etsy,NASA,Cloudera,Hortonworks的专家也为该项目做出了贡献。塔霍指朝鲜鸵鸟。在201…

c++11 线程同步与互斥如何使用

在 C11 中,线程同步和互斥可以使用互斥量、条件变量以及原子操作来实现。 互斥量主要用于控制对共享资源的访问。当多个线程需要访问同一共享资源时,需要采用互斥量来保证在任一时刻只有一个线程能访问该资源,从而防止数据竞争和内存泄漏的问…

Android Chrome Custom Tabs

参考文档 API文档 链接 Chrome Custom Tabs 参考文档 https://developer.chrome.com/docs/android/custom-tabs/ Chrome Custom Tabs最佳实践_customtabs_Just_Sanpark的博客-CSDN博客 Chrome Custom Tabs最佳实践_chrome custom tabs集成_wxx614817的博客-CSDN博客 Chrome…

Windows Subsystem for Android (WSA) 下载:在 Windows 11 上运行 Android 应用 (June 2023)

适用于 Android™️ 的 Windows 子系统,2023 年 6 月更新 请访问原文链接:https://sysin.org/blog/wsa/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 适用于 Android™️ 的 Windows 子系统使你的 Wi…

Vmware 设置固定ip地址--桥接模式

前言: 若虚拟机没有设置固定ip地址,每次关机重启后都会更新ip地址。导致连接工具得跟着一起修改,每次修改很烦。 之前使用NAT模式,因为使用此模式后,每次打开网页都会转几秒钟后才会显示网页。所以才使用桥接模式&…

自定义修改Typora原生默认github风格样式

使用typora的时候,想要自定义一些颜色、字体,或者修改一些设置,这个时候需要修改或者自己编写css文件。 修改涉及的样式: ① 目录 ② 块应用 我还是比较喜欢原生自带的默认样式(github样式), 但…

巽风游戏攻略苹果手机免越狱群控

巽风游戏是一款非常火爆的手机游戏,吸引了众多游戏玩家前来体验。作为一款玄幻题材的游戏,它有着丰富的剧情和系统,对于新手玩家来说,可能会感到有些困难。那么今天小编就给大家带来巽风游戏的最新攻略,帮助大家更好地…

黑客发布兼容苹果 iOS 15 和 iOS 16 的越狱工具

12 月 15 日消息,苹果公司一直在努力提高其操作系统和设备的安全性,黑客已经越来越难为 iOS 创建越狱工具。不过 palera1n 团队通过不懈努力,近日发布了一个越狱工具,不仅兼容 iOS 15,而且还兼容 iOS 16。 越狱能够移除…