当前位置: 首页 > article >正文

TensorRT_Win10上WSL实践篇

工程:
煤流检测 yolov8 的分割模型

环境:

首先打开WSL

wsl -d Ubuntu-22.04

1. WSL升级WSL2(必做)

WSL v1不支持直接使用Windows的GPU,就算做了下面的所有步骤也没办法用,torch.cuda.is_available()会永远返回FALSE,所以一定要检查使用的WSL版本,打开Powershell或者命令提示符输入:

wsl -l -v

查看VERSION下的数字,如果是1要升级到2,具体步骤请参考:Lighten:WSL1升级为WSL2

2. 安装 pytorch,cuda,cudnn

首先

因为yolov8 好像支持最新的pytorch 2.0.0系列,那我安装最新的

pytorch 2.1.1,需要 CUDA 11.8

通过 conda search cudatoolkit --info 查询存在 CUDA 11.8 安装包,

再看一下conda提供的所有cudatoolkit 查看cudnn版本:  conda search cudnn --info  ,也有

 CUDA 11.8 对应的 cudnn 版本,那就安装这个pytorch 2.1.1。

 cudatoolkit 11.8.0 h6a678d5_0
-----------------------------
file name   : cudatoolkit-11.8.0-h6a678d5_0.conda
name        : cudatoolkit
version     : 11.8.0
build       : h6a678d5_0
build number: 0
size        : 630.7 MB
license     : NVIDIA End User License Agreement
subdir      : linux-64
url         : https://repo.anaconda.com/pkgs/main/linux-64/cudatoolkit-11.8.0-h6a678d5_0.conda
md5         : 74f6c43e0670ebe1d1f8b7130d24030f
timestamp   : 2023-05-02 04:09:43 UTC
constraints :
  - __cuda >=11.0
dependencies:
  - libgcc-ng >=11.2.0
  - libstdcxx-ng >=11.2.0

然后安装你想要的cudatoolkit: conda install cudatoolkit==11.8.0

 CUDA 11.8 对应的 cudnn 版本: 

cudnn 8.9.2.26 cuda11_0
-----------------------
file name   : cudnn-8.9.2.26-cuda11_0.conda
name        : cudnn
version     : 8.9.2.26
build       : cuda11_0
build number: 0
size        : 469.4 MB
license     : Proprietary
subdir      : linux-64
url         : https://repo.anaconda.com/pkgs/main/linux-64/cudnn-8.9.2.26-cuda11_0.conda
md5         : e589bfd90e598c42a088794e61ad6be2
timestamp   : 2023-07-04 12:30:52 UTC
dependencies:
  - cudatoolkit 11.*

安装你想要的cudatoolkit: conda install cudnn==8.9.2.26

python

import torch
print(torch.cuda.is_available())

 

3. 安装 TRT 相关工具链

按照这篇文章来:yolov8 tensorrt模型加速部署[实战] - 知乎


http://www.kler.cn/a/158664.html

相关文章:

  • 一文了解 inductive bias(归纳偏好)
  • kubernetes如何配置默认存储
  • go语言中反射机制(3种使用场景)
  • 通过shell脚本分析部署nginx网络服务
  • 设计模式-Adapter(适配器模式)GO语言版本
  • 深度学习:卷积神经网络的计算复杂度,顺序操作,最大路径长度
  • buuctf [极客大挑战 2019]Havefun1
  • nginx三种虚拟主机的配置(IP,端口,域名)
  • 西南科技大学信号与系统A实验二(信号频谱分析)
  • Vue中 env 文件是如何读取的? 优先级?
  • springboot(ssm健身器材用品网 健身用品商城Java(codeLW)
  • 卷积神经网络训练情感分析
  • 基于ssm品牌会员在线商城源码
  • RepidJson将内容写入文件
  • 运维的职业成长路径是怎么样的?
  • DeepStream系列之rtmpsink功能,rtsp转rtmp,opencv读取rtsp图像处理后推流rtmp
  • Example: use raspberry pi 4 control multiple motors(tb660)
  • Doris 外部表
  • FIR IP 学习记录
  • 酷雷曼连续两届荣任北京软协理事会会员单位
  • 【Maven】清理 maven 仓库
  • C++ day55 判断子序列 不同的子序列
  • ssm的网上奶茶店系统(有报告)。Javaee项目。
  • UDP数据报套接字
  • 5G常用简称
  • MySQL索引优化及查询优化