安装pytorch3d的最简单方法

  • 前言
  • 一、pytorch3d是什么?
  • 二、安装步骤
    • 1.添加anaconda源(最最最最最关键!!)
    • 2.创建环境
    • 3.安装pytorch和pytorch3d
  • 总结

前言

安装pytorch3d踩了很多坑,现将最简单的方法公布如下:


一、pytorch3d是什么?

PyTorch3D的目标是帮助加速深度学习和3D交叉点的研究。3D数据比2D图像更复杂,在从事Mesh R-CNN和C3DPO等项目时,我们遇到了一些挑战,包括3D数据表示、批处理和速度。我们开发了许多有用的算子和抽象,用于3D深度学习,并希望与社区分享,以推动这一领域的新研究。
在PyTorch3D中,我们包含了高效的3D操作符、异构批处理功能和模块化可微渲染API,为该领域的研究人员提供了急需的工具包,以实现复杂3D输入的前沿研究。

来自:https://pytorch3d.org/docs/why_pytorch3d

二、安装步骤

1.添加anaconda源(最最最最最关键!!)

以清华源 ubuntu18.04为例,其他平台安装方法可以借鉴:

# 在终端执行以下代码
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
# 以上两条是Anaconda官方库的镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# 以上是Anaconda第三方库 Conda Forge的镜像# for linux
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# for legacy win-64
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/
#以上两条是Pytorch的Anaconda第三方镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch3d/conda config --set show_channel_urls yes

添加完成后可以使用conda info命令查看是否添加成功
!!!添加pytorch源和pytorch3d源是最关键的步骤!!!

2.创建环境

以python3.8为例,这个看实际需求。

conda create -n pytorch3d python=3.8
conda activate pytorch3d

3.安装pytorch和pytorch3d

截止本文的编写时间,当前最版本pytorch3d为0.6.2,最高支持pytorch1.11.0,所以最好不要安装pytorch 1.12.0 以上版本;以pytorch 1.10.1版本为例,对了我的nvcc -v cuda版本是11.3,安装pytorch需要适配:


# 首先安装pytorch
conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3
# 使用官方网站提供的命令安装,参考:https://pytorch.org/get-started/previous-versions/
# 但是尤其注意以因为已经更换过conda源了,所以不需要添加-c pytorch -c conda-forge,否则默认从官方源添加
# 这一步需要等待一段时间,但清华源速度总比官方源强多了# 其次安装必要库
conda install -c fvcore -c iopath -c conda-forge fvcore iopath# 安装pytorch3d,只需要一条命令
conda install pytorch3d

那么就是激动人心的时刻了:


总结

完结撒花,希望后续在使用pytorch3d的过程中能够出一些好的教程,期待自己可以~

有问题请留言, 成功的童鞋麻烦留言告知啦。

安装pytorch3d最简单方法相关推荐

  1. 安装rlwrap 的简单方法,亲测好用

    安装rlwrap 的简单方法 1. 下载安装 epel包 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.no ...

  2. ubuntu安装微信的简单方法

    目录:ubuntu安装微信的简单方法 一.前言 二.安装方法 2.1 安装deepin-wine 2.2 安装微信 2.3 该方法的缺点 2.4 常用应用及对应软件包名 一.前言 当下,ubuntu桌 ...

  3. Route 66地图安装的一个简单方法,在N70上验证过

    一般情况下,安装Route 66地图会碰到以下问题: 1.启动Route 66时,提示"Resource error""资源错误" --可能是没有安装地图文件. ...

  4. linux中安装libreoffice的简单方法

    linux中安装libreoffice的方法 有yum源最简单的安装方法 直接用yum install libreoffice* 全部安装 大概400多个包都安装上 安装完成后用命令测试一下能否转换成 ...

  5. Linux Unbunt 安装显卡驱动 简单方法

    1.卸载之前驱动 sudo apt-get --purge remove nvidia-* sudo apt-get --purge remove xserver-xorg-video-nouveau ...

  6. 安装rlwrap 的简单方法

    1. 下载安装 epel包 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 2. 安装r ...

  7. EndeavourOS 是使用 Arch Linux 的最简单方法吗?

    Arch Linux 是一个很棒的Linux 发行版,但安装起来却非常复杂.EndeavourOS 提供了最接近普通 Arch 安装的东西--没有痛苦.让我们看看它有什么不同以及如何安装它. Arch ...

  8. cakephp 安装mysql_CakePHP的安装的简单方法

    在对于CakePHP的作用有了初步认识后,我们可以下载CakePHP来进行一些使用.在安装前,要检查php的版本情况,防止CakePHP框架出现不适配的情况. 对于具体的框架组装,会涉及到依赖库和Co ...

  9. linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法

    在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...

最新文章

  1. java实现将String的数字提取出来
  2. SQL语句行列转换两种方法 case ...when 和pivot函数应用
  3. 一个简单的 Hello world! 例子使用 boost::mpi::group 和 boost::mpi::broadcast()
  4. codeforce 272B Dima and Sequence
  5. 教学思路SQL之入门习题《学生成绩》 二、基础单表查询
  6. android文件下载含服务器端,制作http/https文件共享服务器的Android下载管理器
  7. android AVB2.0学习总结
  8. Redis数据类型使用场景及有序集合SortedSet底层实现详解
  9. java里面怎么添加表约束_alter table添加表约束
  10. linux 建立用户kde目录,安装KDE Plasma后,你要做的七件事
  11. 英语口语常用1368词汇
  12. 五险一金 | 2020年企业社保缴费为零问题
  13. 我是这样手写 Spring 的(麻雀虽小五脏俱全)
  14. python unpack java,Java中的python struct.unpack - java
  15. windy定义了一种windy数,不含前导零且前两个数字只差至少为2的正整数被称为windy数,求A和B之间windy数的个数
  16. 毕得医药通过科创板注册:年营收6亿 戴岚姐弟为实控人
  17. 计算机运行命令如何关闭应用程序,如何禁止电脑中某些程序的运行
  18. visio 2013下载安装
  19. 重磅!西安交通大学使用脑机接口技术实现了高位截瘫失语患者“说”出“心里话”
  20. 不同银行的银行卡正则校验

热门文章

  1. 把java项目打包成安装包
  2. ReactiveX文档中文翻译
  3. router link to
  4. PyCharm 社区版(Community)能不能商用?
  5. 【操作系统基础】文件管理系统(一)
  6. 数据的存储(浮点型篇)
  7. JAVA-超大文件上传-如何上传文件-大文件上传
  8. 高精度数字高程数据1m的dem
  9. 使用draw.io桌面版代替visio制作流程图
  10. SpringBoot集成支付平台