WINDOWS 端CUDA10.2+CUDNN8环境搭建for YOLOV5 and Pytorch1.7

2024-03-10 15:10

本文主要是介绍WINDOWS 端CUDA10.2+CUDNN8环境搭建for YOLOV5 and Pytorch1.7,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Windows 端CUDA10.2+CUDNN8环境搭建for Pytorch1.7

    • 1.CUDA下载安装
      • 1.1 查看自己的显卡
      • 1.2 显卡驱动下载及安装
      • 1.3 显卡驱动安装检测
      • 1.4 CUDN下载
      • 1.5 CUDN安装
      • 1.6 环境变量设置
    • 2 CUDNN安装
      • 2.1 CUDNN下载
      • 2.2 CUDNN安装
      • 2.3 CUDA安装检测

最近,我做了一些使用YOLOV5算法的项目,遇到了很多的坑,也感叹YOLOV5的人性化操作,如此真香的算法,忍不住拿出来与大家进行分享,现在就把项目过程中的一些操作逐个记录一遍。
很不好意思,目前能够进行深度学习的显卡,仅仅只有NVIDIA一家,你痛恨黄教主也好,哀其不争苏大妈也行。无论怎样,现阶段,你要进行深度学习,唯一能够使用的显卡就是他——NVIDIA,请记住下面这个标志。
在这里插入图片描述
如果你的电脑上有这个标注,那么恭喜你,你可以进行所谓的核动力加速了,如果没有,请使用cpu进行学习,学到天长地老,好了,其他的废话就不讲了。我们先来看YOLOV5的官方项目.
官方传送门: YOLOV5/github.
在这里插入图片描述
7.4k的星星,相当受欢迎,我们看一下他的requirements。
在这里插入图片描述
他需要1.7版本pytorch的支持,好的,现在我们开始安装pytroch1.7,首先我们进行环境的搭建。

1.CUDA下载安装

1.1 查看自己的显卡

具体操作:

我的电脑——属性——设备管理器——显示适配器

在这里插入图片描述
我的显卡比较差,在频繁的跟店家换了2080/2080super/2080ti等等显卡之后,在店家深恶痛疾的目光中,退掉了2080ti,去咸鱼上淘了一块titan xp,居然还是银河帝国,星球大战限量版,外表很酷。有各种数据显示安培架构的2080ti的性能要远远超过pascal架构titan xp。为什么选择titan xp,还记得那句话么:厉害不厉害一个版本,帅不帅一辈子。当然,说实话,我也非常钟爱20series的双煤气灶造型 - - !,男人的梦想么。
在这里插入图片描述
更酷的一张被和谐了,比如煤气灶放胸部。。。stop!,禁止娱乐我们技术帖技术贴。

1.2 显卡驱动下载及安装

我们继续,在找到您的NVIDIA显卡后,请去NVIDIA网站下载驱动安装。
官方传送站:在这里插入图片描述
请选择为您的显卡类型等等,另外,NVIDIA的驱动分为Game Ready和Studio(工作室),我的显卡都可以选择,如果你是GTX显卡,有可能只能选择Game Ready,详细我,区别很小,请原谅我的精神洁癖,我必须选工作室驱动。另打外,请不要问我为什么传送去tw,问我也不知道,就是nvidia.cn一直打不开啊打不开,然后从google 搜nvidia就直接去tw了,问了都是泪,能用即可。

1.3 显卡驱动安装检测

安装完毕,我们测试下自己的显卡驱动是否安装好。
具体操作:

搜索——cmd——NVIDIA-smi

在这里插入图片描述
如果成功显示显卡数据,恭喜。右上角的11.2,说明我的显卡驱动最高支持11.2的cuda,但我肯定不能安装11.2啊,因为pytorch最高才支持11.0,不要自寻烦恼好吧。如果显示-smi command not found,那就是需要你设置一下环境变量。
具体操作:

搜索——系统变量—环境变量——Path

你只需要在path中添加这个地址:

C:\Program Files\NVIDIA Corporation\NVSMI

当然了,也许你的安装路径不一致,但没关系,只要你找到NVIMI路径即可,添加入path,一切ok。

1.4 CUDN下载

官方传送站:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我的显卡版本460.89,我选择的是cudn10.2,这充分显示了我的性格,求稳。
cudn版本与显卡驱动有关,也与我将来要做的pytroch环境有关。
在这里插入图片描述
按照您的系统去选择即可,pytorch非常人性化,因此我就选用windows系统,我的电脑win10 64位。

1.5 CUDN安装

请注意,你的电脑之中必须有NVIDIA显卡存在,才可以顺利渡过硬件检测这一流程。或者,你就外接一个显卡坞。
在这里插入图片描述
第一步是 解压缩到一个临时文件夹,其实这个无所谓,安装完毕文件夹内的文件会被删除掉。
在这里插入图片描述
解压缩完毕开始安装。你可以默认安装,如果有多个cudn,那就自定义安装吧,就不再解释了。后续我会发帖如何安装多个cudn并进行简单切换。
在这里插入图片描述
如果你比较有经验,或者系统总已经安装了其他版本的cudn,那么可以进行自定义安装,自由选择安装程序组件。
在这里插入图片描述
已经安装过的NVIDIA Experience 这个是NVIDIA的显卡驱动管理工具,有了就不用再装了,同理其他组件。
在这里插入图片描述
可以自选安装位置,推荐不进行更改,代价就是c盘小一点,如果你非要更改,推荐你仍旧选择这个目录序列,例如:

D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2

在这里插入图片描述

1.6 环境变量设置

最麻烦的一步来了。请进行一下操作:

搜索——系统变量—环境变量

在这里插入图片描述
安装完毕会出现两个新的环境变量 CUDA_PATH和CUDA_PATH_V10_2但仍需要添加以下几个环境变量:
这是默认安装位置的路径:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2

CUDA_SDK_PATH=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2

CUDA_LIB_PATH=%CUDA_PATH%\lib\x64

CUDA_BIN_PATH=%CUDA_PATH%\bin

CUDA_SDK_BIN_PATH=%CUDA_SDK_PATH%\bin\win64

CUDA_SDK_LIB_PATH=%CUDA_SDK_PATH%\common\lib\x64

在这里插入图片描述
在这里插入图片描述
在系统变量Path的末尾添加:
%CUDA_LIB_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_BIN_PATH%;

再添加以下5条(默认路径):

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\CUPTI\lib64

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\bin\win64

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\common\lib\x64
在这里插入图片描述

2 CUDNN安装

2.1 CUDNN下载

CUDNN的版本要与CUDA相匹配。
传送门
在这里插入图片描述
请按照自己CUDA版本选择下载,我这里选择的是v8.0.4对应cudn10.2.

2.2 CUDNN安装

加压缩后三个文件:
在这里插入图片描述
需要把这三个文件放入C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2 此为默认路径,如果你修改了cudn安装路径,请按实际路径进行操作。

2.3 CUDA安装检测

搜索——CMD——nvcc-V

在这里插入图片描述
如果你没有得到这个结果,请返回仔细再看一遍,一步一步跟着走。

Thats all, over>>>>>>

这篇关于WINDOWS 端CUDA10.2+CUDNN8环境搭建for YOLOV5 and Pytorch1.7的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/794632

相关文章

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

高并发环境中保持幂等性

在高并发环境中保持幂等性是一项重要的挑战。幂等性指的是无论操作执行多少次,其效果都是相同的。确保操作的幂等性可以避免重复执行带来的副作用。以下是一些保持幂等性的常用方法: 唯一标识符: 请求唯一标识:在每次请求中引入唯一标识符(如 UUID 或者生成的唯一 ID),在处理请求时,系统可以检查这个标识符是否已经处理过,如果是,则忽略重复请求。幂等键(Idempotency Key):客户端在每次

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow