win下配置pytorch3d

2023-05-16

一、配置好的环境:py 3.9 + pytorch 1.8.0 + cuda 11.1_cudnn 8_0 + pytorch3d 0.6.0 + CUB 1.11.0

你可能觉得pytorch3d 0.6.0版本有点低,但是折腾不如先配上用了,以后有需要再说。
(后话:py 3.9 + pytorch 1.12.1 + cuda 11.3_cudnn 8_0 + pytorch3d 0.7.1 + CUB 1.11.0 也OK的)

1.1 创建新环境

conda create -n torch3Dtorch180 python=3.9
conda activate torch3Dtorch180

1.2 找之前的pytorch版本,我这里直接给出我的选择的版本

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

一行行复制粘贴运行下面的命令

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

1.3 下载对应的pytroch3d,Version 0.6.0

在这里插入图片描述
解压后,在pytorch3d中源码修改以下:

1.3.1 setup.py 中43行:

extra_compile_args = {"cxx": ["-std=c++14"]},改为extra_compile_args = {"cxx": []}

1.3.2 setup.py 中60行:

-std=c++14那行注释掉

1.3.3 pytorch3d/csrc/iou_box3d.cu 18行:

#include "utils/pytorch3d_cutils.h" 那行注释掉

1.3.4 pytorch3d/csrc下,iou_utils.cuh和 iou_utils.h 中搜索not

像下面的这种语句中,把not改为!
在这里插入图片描述

1.3.5 在你环境中的torch\utils\cpp_extension.py中

本人的是E:\01_softwares\07_Anaconda3\install\envs\torch3Dtorch180\Lib\site-packages\torch\utils\cpp_extension.py

match = re.search(r'(\d+)\.(\d+)\.(\d+)', compiler_info.decode().strip())中加入 "gbk"
在这里插入图片描述

1.4 下载对应的 CUB

具体的CUB与cuda toolkit对应关系见 https://github.com/NVIDIA/cub,这里我下载的是CUB 1.11.0
在这里插入图片描述

在这里插入图片描述
同样的解压到你想要的位置,添加设置环境变量,变量名CUB_HOME,变量值即为刚才解压的cub的文件路径
在这里插入图片描述


二、安装CUDA ToolKit 11.3

这部分参考:https://blog.csdn.net/weixin_43469047/article/details/130170756?spm=1001.2014.3001.5501


三、下载VS2019

如果你有VS2022,大可以先试试,不行再下VS2019。


四、最后的配置

搜索x64即可找到x64 Native Tools Command Prompt for VS 2019终端,切换路径和虚拟环境。
在这里插入图片描述
依次执行下面命令:

set DISTUTILS_USE_SDK=1
set PYTORCH3D_NO_NINJA=1

最后执行安装pytorch3D的代码

python setup.py install

等待10分钟,就装好了
在这里插入图片描述


以上参考自:
《pytorch3D Windows下安装经验总结》
《win10系统下安装PyTorch3d》


总结一些问题:

1、

在这里插入图片描述
可能的解决方案:使用VS2019而不是VS2022,VS2019的具体小版本倒无所谓,因为我去找community社区版也只有最后一版可供下载了。
参考自:https://github.com/facebookresearch/pytorch3d/issues/1024


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

win下配置pytorch3d 的相关文章

  • win server2012远程桌面允许多用户同时登录配置

    注意 xff1a 安装过程中如没有出现某些画面 xff0c 直接默认下一步 目录 xff1a 一 安装远程远程桌面服务 二 激活远程桌面授权管理器与安装许可证 三 修改本地组策略 xff0c 做授权 一 安装远程远程桌面服务 注意 xff1
  • kali-win-kex 无法启动,kex kill, kex start, vncserver都无法启动的解决方案

    一行代码解决标题痛点 wsl set version kali linux span class token number 2 span 上述代码是将 kali 发行版的 wsl 设置为version 2 参考官方地址 xff1a 官网地址
  • 设置win服务器代理

    在Windows系统下 xff0c 可以使用以下命令设置代理地址 开启和关闭代理 xff1a 1 设置代理 netsh winhttp span class token builtin class name set span proxy m
  • windows下,vscode配合pyenv-win使用python虚拟环境

    vscode安装python插件 安装pyenv win xff0c 推荐使用chocolatey安装 pyenv安装需要的python版本 xff0c 安装后需要pyenv rehash 创建工程文件夹 在文件夹中输入 pyenv loc
  • win安装NVM切换node版本

    安装nvm https github com coreybutler nvm windows releases nvm list 是查找本电脑上所有的node版本 nvm list 查看已经安装的版本 nvm list installed
  • Win 7, Server 2008 R2最大线程数限制

    最近在做压力测试时发现Win 7 和 Server 2008 R2 系统内线程数设为1500则无法创建线程池 xff0c 深入分析发现32位和64位程序存在很大性能差异 最大线程数 xff1a 32bit xff1a 1450 64bit
  • winscp连接windows_WinSCP软件双系统(Win-Linux)文件传输教程

    WinSCP软件是windows下的一款使用ssh协议的开源图形化SFTP客户端 xff0c 也就是一个文件传输的软件 xff0c 它有什么优点吗 xff0c 咱们嵌入式开发中经常会将windows中的文件复制到linux系统当中 xff0
  • 在Win下Visual Studio配置Eigen

    在Win下Visual Studio配置Eigen 最近在使用Visual Studio时想使用一下著名的矩阵运算库 xff1a Eigen xff0c 摸索了一下如何在Visual Studio中配置 1 下载Eigen源码 直接到Eig
  • 【WIN】Windows Terminal 配置美化

    目录 效果图下载 Windows Terminal安装 oh my posh设置 settings json配置 Profile右键菜单中添加 Windows Terminal xff08 新版win中已有 xff0c 无需再添加 xff0
  • win 10 mstsc连接 RemoteApp

    本文是关于mstsc客户端的配置 xff08 服务端的配置本文不描述 xff09 xff0c 前提是服务端配好 xff0c 知道RemoteApp怎么玩的 windows 2008 的mstsc有个配置 xff0c 关于程序 的tab页 但
  • 记录罗技键盘从win切换mac的经历

    罗技蓝牙键盘ALT和WIN键 OPT和CMD键 如何对调 今天一直正常使用的罗技K380蓝牙键盘 不知道怎么抽风了 opt键和cmd键位置对调了 也就是windows环境下alt键和win键对调了 在使用复制粘贴快捷键的时候 特别不方便 而
  • Win安装docker桌面版搭建青龙面板教程

    docker桌面版 xff1a docker WSL2文件 xff1a WSL2 安装上面桌面版 docker wsl2 查看电脑虚拟化打开状态 xff08 开启 xff09 即可 安装 docker并运行 xff0c 成功后的样子 xff
  • Win下编译pycocotools的Python API

    1 下载pycocotools源码 git clone https github com cocodataset cocoapi git 2 在需要编译的python环境下进行编译 激活环境 conda activate tf20coco
  • PoweShell Win_server install wsl

    什么是 WSL 2 WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本 xff0c 它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件 它的主要目
  • PoweShell Win_desktop install wsl

    什么是 WSL 2 WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本 xff0c 它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件 它的主要目
  • win下批处理控制扩展屏幕

    仅电脑屏幕 displayswitch internal 复制 displayswitch clone 扩展 displayswitch extend 仅第二屏幕 displayswitch external 引用来源 xff1a http
  • win系统C++的udp通信(接收并发送)详细教程、win下inet_pton和inet_ntop无法使用解决方法

    对UDP编程0基础的可以参考这篇记录博文 我做的是同一个程序中接收指定IP地址和端口号的信息作为输入 xff0c 通过程序的算法进行处理 xff0c 处理后的信息再通过另一个指定IP地址和端口号进行发送 也就是需要做两个udp一个接收数据
  • 获取系统磁盘类型信息以及判断是否是U盘

    使用WIN API函数实现 include
  • win10远程连接win7连接不上去的处理办法 发布时间:2020-04-15

    win10远程连接win7连接不上去的处理办法 发布时间 2020 04 15 12 39发布者 系统城 lufang浏览数 1227 很多用户在使用win10远程桌面的时候 想要去连接win7系统的电脑 却发现自己电脑出现了连接不上的问题
  • Microsoft Store无法打开解决方法

    Microsoft Store 无法启动 网络出错问题解决 Microsoft Store 无法启动 一直在转圈 最后显示网络出错的问题 解决方法 1 通过搜索打开 gt 控制面板 2 打开 gt 网络和Internet 3 打开 gt I

随机推荐

  • sklearn风格的keras接口KerasClassifier、KerasRegressor

    span class token keyword from span tensorflow span class token punctuation span keras span class token punctuation span
  • python与java通信——使用socket模块

    前几天遇到个问题需要用python和java通信 xff0c 网上这种帖子很多 xff0c 比如runtime方法 xff0c py4j方法等 但是runtime方法似乎只能向python传参 xff0c 不能接受python传回 xff1
  • 简单移动平均SMA和指数移动平均EMA

    一 简单移动平均SMA 最近有一个平滑的需求 xff1a 设置平滑期数h xff08 奇数 xff09 xff0c 每期点平滑方法是 xff1a 取该期前后共m期 xff08 含本期 xff09 点的平均值 如果前或后没有足够的点则不用平滑
  • postman基础教程

    目录 一 postman安装说明 1 下载与安装 2 界面导航说明 3 发送第一个请求 二 postman基础功能 1 常见类型的接口请求 1 1 查询参数的接口请求 1 2 表单类型的接口请求 1 3 上传文件的表单请求 1 4 json
  • pandas使用分位数筛选满足条件的行

    分位数计算原理参见 python pandas 分位数 下面直接使用pandas的quantile方法 1 给个例子 span class token keyword import span pandas span class token
  • pandas str.endswith筛选结尾字符串为一个范围内的行

    span class token keyword import span numpy span class token keyword as span np span class token keyword import span pand
  • 聚类集成方法python实现(基于相似度、基于重标记法)

    一 写此篇的背景 有个同学给我两篇论文 基于聚类集成的特征选择方法研究 李玥 基于基聚类器对齐的聚类集成方法研究 杨康 xff0c 基于相似度的方法跟他讲了一遍他自己复现好了 xff0c 但是他觉得他的数据集有几万条 xff0c 时间和空间
  • pandas 如何获得每类A的月末数据B

    一 描述问题 如何取到下面这个dataframe中 xff0c 每一类Code对应的月末数据 df span class token operator 61 span pd span class token punctuation span
  • pandas groupby分组后对每个组进行fillna填值

    一 初始数据如下 xff0c 希望分组后 xff0c 组间数据互不干扰的填充 span class token keyword import span pandas span class token keyword as span pd s
  • VS2022配置Games101作业环境

    一 首先配置opencv4 43 contrib 1 opencv源码下载 访问github上的opencv主页 首先点进第一个opencv 我这里默认就是4 x xff0c 点开可以知道分支为4 x 还需要点Tags 我这里使用的是4 5
  • Games101 VS2022 C++ auto推断不出变量类型

    在写Games101 Homework2的时候 xff0c 下面这句的 auto推断不出3个变量的类型 span class token comment If so use the following code to get the int
  • 密度聚类:OPTICS算法详解

    很多人不理解OPTICS算法绘出的图该怎么理解 为什么波谷就算一类 xff0c 有个波峰又算另一类了 xff0c 本篇在第三部分的第2 3节详细讲这个是什么判别分类的 本篇会添加一些个人思考过程 xff0c 可能有不严谨的地方 xff0c
  • 密度聚类:OPTICS算法简单易懂版

    前几天写了一篇详解版 xff0c 感觉可能太详细了阅读量不高 xff0c 所以修改精简成这篇 很多人不理解OPTICS算法绘出的图该怎么理解 为什么波谷就算一类 xff0c 有个波峰又算另一类了 xff0c 本篇在第三部分的第2 3节详细讲
  • 跟着LearnOpenGL文档做的纹理显示不出来,但也不报错

    跟着LearnOpenGL文档入门章的纹理一节 xff0c 把源代码复制下载都运行不了 xff0c 有这么3条要注意的点 一 下载完stb image h xff0c 引用时要加上 define STB IMAGE IMPLEMENTATI
  • 【C++】一文搞懂C++中的std::是什么

    1 C 43 43 中的std 是什么 xff1f std 是个名称空间标示符 xff0c C 43 43 标准库中的函数或者对象都是在命名空间std中定义的 xff0c 所以我们要使用标准函数库中的函数或对象都要使用std来限定 标准库在
  • 详解GMM高斯混合模型EM模型

    一般讲到GMM就会讲到EM 我不过多的介绍EM算法 这里只是举一些例子来看看真实的GMM怎么用EM算的 一 GMM的作用 记住GMM的作用 xff0c 就是聚类 xff01 二 GMM有hard和soft两种 hard GMM和soft G
  • MiniAlphaGo黑白棋 蒙特卡洛搜索

    做个笔记 一 蒙特卡洛在黑白棋的应用 输入 xff1a 棋盘 x1d44f x1d45c x1d44e x1d45f x1d451 当前执子方 x1d450 x1d45c x1d459 x1d45c x1d45f 搜索时间 x1d461 x
  • 基于LLVM的C编译器--lcc——以CLion用SSH连接WSL Ubuntu22.04为例

    Windows 10 22H2CLion 2022 3 1Ubuntu 20 04 xff08 Microsoft Store内的WSL发行版 xff09 一 下载WSL xff0c 换源 xff0c 切换到WSL2 1 1 保证windo
  • Windows有CUDA但是没有nvcc命令

    明明有CUDA xff0c 但是cmd中输入nvcc V无效 但是如果打开anaconda prompt xff0c 输入nvcc V就有效 这可能是因为直接用的pytorch官网命令conda下载安装的 xff0c 然后又没有把anaco
  • win下配置pytorch3d

    一 配置好的环境 xff1a py 3 9 43 pytorch 1 8 0 43 cuda 11 1 cudnn 8 0 43 pytorch3d 0 6 0 43 CUB 1 11 0 你可能觉得pytorch3d 0 6 0版本有点低