【基础篇】YOLO系列之训练环境(GPU)搭建篇


在这里插入图片描述


🚀Pytorch环境配置(Windows)

🔨 Anaconda安装

  • 此处下载安装即可

    ⭐温馨提示:安装路径不能含有中文,建议不要安在c盘(很占内存)

  • 环境变量配置

    1. 编辑系统环境变量 -> 环境变量 -> 系统变量
    2. 新建并添加以下路径
      在这里插入图片描述
  • 打开cmd,输入conda,查看是否安装成功

    conda -V
    

虚拟环境

conda create -n py38 python=3.8
# 激活虚拟环境
conda activate py38
# 删除虚拟环境
conda env remove -n py38

⭐ 修改虚拟环境默认安装位置

D:/Anaconda3/envs设置为自己Anaconda安装的路径下的envs文件夹

conda config --add envs_dirs D:/Anaconda3/envs

如果没有修改成功,需要更改D:\Anaconda3的权限:选中Anaconda3文件夹,然后右击选则属性,找到安全,Users权限全部允许。接下来确定后,时间稍微有点长,等待完成即可。
在这里插入图片描述


💥 CUDA安装

CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。NVIDIA cuDNN是用于深度神经网络的GPU加速库。它强调性能、易用性和低内存开销。NVIDIA cuDNN可以集成到更高级别的机器学习框架中,如谷歌的Tensorflow、加州大学伯克利分校的流行caffe软件。简单的插入式设计可以让开发人员专注于设计和实现神经网络模型,而不是简单调整性能,同时还可以在GPU上实现高性能现代并行计算。

cudacudnn版本对应:在这里插入图片描述

CUDA安装

CUDA是向下兼容的,举个例子:你安装了cuda11.8,那么你安装torch-cu11.6是可以正常使用的。

  • 查看驱动信息

    nvidia-smi
    

    在这里插入图片描述
    支持安装的cuda最高版本为12.0

  • cuda官网下载

    官网下载

  • win10选10,win11选11
    在这里插入图片描述

  • 管理员运行,直接点击OK(不改路径)
    在这里插入图片描述

  • 选择自定义安装,系统兼容性检查, 版本较低的取消勾选

  • 安装位置默认即可,点击下一步,直至安装完成。

cudnn安装

  • cudnn下载
    cudnn下载需要注册账号(填写信息,需要耗费一些时间,不难)
  • 下载解压得到binincludelib文件,复制三个文件到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.x文件下即可。
    在这里插入图片描述

版本查看

nvcc -V
# windows下cudnn版本信息
# C:\CUDA\v11.6\include\cudnn_version.h

⚡️ YOLOv5/v7/v8环境安装

python -m pip install --upgrade pip
# 配置百度源
pip config set global.index-url https://mirror.baidu.com/pypi/simple
# 配置清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

以YOLOv8举例:

git clone https://github.com/ultralytics/ultralytics.git
cd ultralytics
pip install -r requirements.txt

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/256812.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

短视频账号矩阵系统源码3年技术服务部署

安装Web服务器:搭建系统需要一个Web服务器,例如Apache或Nginx。 安装PHP环境:PHP是一种服务器端脚本语言,用于处理Web应用程序中的动态内容。你需要安装和配置PHP环境。 一、安装MySQL数据库:抖音短视频SEO矩阵系统需…

React基础巩固日志1

书写了一篇vue3的基础构建之后,不能带着各位一起学习vue3了,因为我要面试上海的前端岗位了,所以从现在开始,我要带着大家一起学习React了。 以下是我使用react书写的要掌握的react的知识点: ** ** 那么下面我们就一一通…

链路状态路由协议——OSPF

文章目录 一、链路状态路由协议-OSPF1. 开放式最短路径优先(OSPF)2. OSPF 原理介绍3. OSPF 报文4. 邻居状态5. Router ID、邻居和邻接6. 邻居发现7. 数据库同步8. 支持的网络类型9. DR 和 BDR10. DR 和 BDR选举11. OSPF 区域13. OSPF 开销14. OSPF 配置1…

二维码怎么分解成链接?提取二维码内容的方法

现在很多内容都会通过二维码来承载,通过扫码的方式来获取内容,当需要提取二维码图片的内容时,一般会通过二维码解码器的功能来实现。那么具体的处理方法分几个步骤呢,可能还有些小伙伴不太清楚具体的使用技巧,那么下面…

网络轻量化的方法(低秩分解、权重量化、权重剪枝/稀疏化、结构化剪枝/稀疏化和神经网络架构学习)

深度卷积神经网络轻量化技术综述 在现代深度学习应用中,轻量化神经网络已成为一个至关重要的研究领域。以下是一些主要的轻量化方法: 低秩分解: 通过技术如奇异值分解(SVD)将神经网络中的权重矩阵近似为低秩矩阵。这种方法特别适…

轨道车辆中的主动悬挂:文献综述(二)

写在前面 发表于Rail. Eng. Science的Active suspension in railway vehicles: a literature survey一文,全面总结了2020年之前轨道车辆领域主动控制方案的各种重要实现。其主要作者,Bin Fu、Rocco Libero Giossi、Rickard Persson、Sebastian Stichel、…

Apache Doris 在奇富科技的统一 OLAP 场景探索实践

导读:随着消费信贷规模快速增长,个人信贷市场呈现场景化、体验感强的特征,精准营销、精细化风险管理以及用户使用体验的优化愈发重要。作为中国卓越的由人工智能驱动的信贷科技服务平台,奇富科技选择将 Apache Doris 作为整体 OLA…

《volatile使用与学习总结:2023-12-17》多层面分析学习java关键字--volatile

一、简介 volatile是java中提供的一种轻量级的同步机制,相比于synchronized更加轻量,因为volatile避免了线程频繁的上下文切换和调度,但是也有缺点,同步性差并且使用起来易出错。 二、并发编程的三个概念 原子性 原子性即一个操…

基于JAVA+SpringBoot+Vue的前后端分离的学校请假管理系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 系统分为四个角色&…

直播种类之图片直播

图片直播是一种通过即时拍摄,实现即时共享图片的直播模式。通过互联网技术和智能硬件技术的支持,从摄影师按下快门起,实现照片0.2秒钟上传,实现了真正的即拍即传。 它可以通过将摄像头拍摄到的实时画面和声音信号传输到网络平台&…

如何使用AnyTXT Searcher实现远程办公速查异地电脑文件提升工作效率

如何使用AnyTXT Searcher实现远程办公速查异地电脑文件提升工作效率 前言1. AnyTXT Searcher1.1 下载安装AnyTXT Searcher 2. 下载安装注册cpolar3. AnyTXT Searcher设置和操作3.1 AnyTXT结合cpolar—公网访问搜索神器3.2 公网访问测试 4. 固定连接公网地址 前言 你是否遇到过…

Windows本地搭建开源企业管理套件Odoo并实现公网访问

文章目录 前言1. 下载安装Odoo:2. 实现公网访问Odoo本地系统:3. 固定域名访问Odoo本地系统 前言 Odoo是全球流行的开源企业管理套件,是一个一站式全功能ERP及电商平台。 开源性质:Odoo是一个开源的ERP软件,这意味着企…

Amazon CodeWhisperer 体验

文章作者:jiangbei 1. CodeWhisperer 安装 1.1 先安装 IDEA,如下图,IDEA2022 安装为例: 亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者…

element plus 日期范围 自定义内容

问题: 按照官网上的自定义内容示例,修改日期选择器没有问题,如果修改日期范围选择器,修改后会丢失日期范围选择时的样式。 解决: 从F12中不难看出日期范围的选择样式来自于.el-date-table-cell 而示例中写的是.cell&…

C++11特性:可调用对象以及包装器function的使用

在C中存在“可调用对象”这么一个概念。准确来说&#xff0c;可调用对象有如下几种定义&#xff1a; 是一个函数指针&#xff1a; int print(int a, double b) {cout << a << b << endl;return 0; } // 定义函数指针 int (*func)(int, double) &print…

[Linux] LVS负载均衡群集——DR模式

一、 DR模式的特点 直接路由&#xff1a; 在LVS_DR模式下&#xff0c;负载均衡器不修改数据包的IP地址&#xff0c;只修改目的MAC地址。这使得数据包可以直接路由到后端实际服务器上&#xff0c;而不需要返回到负载均衡器。 高性能&#xff1a; 由于数据包在传输过程中不需要回…

生物识别规划人脸识别方案的概述和特点

方案概述 人脸识别方案采用高性能AI芯片&#xff0c;支持RGB和IR摄像头&#xff0c; 支持LCD显示屏。 方案特点 • 普通RGB摄像头和IR摄像头同时参与3D成像RGB摄像头 支持屏幕回显 • 双目摄像头得到特征点视差计算人脸相 对3D深度信息&#xff0c; 同时利用可见光和红外 光…

【数据结构】树状数组算法总结

知识概览 树状数组有两个作用&#xff1a; 快速求前缀和 时间复杂度O(log(n))修改某一个数 时间复杂度O(log(n)) 例题展示 1. 单点修改&#xff0c;区间查询 题目链接 活动 - AcWing本活动组织刷《算法竞赛进阶指南》&#xff0c;系统学习各种编程算法。主要面向…

[极客大挑战 2019]Havefun1

1.别的博主写的非常好&#xff0c;我就不重复造轮子了 一位优秀师傅写的&#xff1a;https://blog.csdn.net/HackerQY/article/details/128503805

音频格式如何转为mp3?

音频格式如何转为mp3&#xff1f;各种各样的音频是在现代生活中肯定会接触到的&#xff0c;音频不仅能够让我们娱乐&#xff0c;也可以在办公和学习中使用&#xff0c;而且音频的格式非常多种多样&#xff0c;但不同的格式有不同的优缺点&#xff0c;例如兼容性问题&#xff0c…