【yolov8】3、yolov8 环境安装 【GPU版】

news2024/9/22 16:42:22

pycharm下载安装 + yolov8 环境安装 【GPU版】

  • 1、要求
      • 1.1 什么是 CUDA 和 CUDNN
      • 1.2 查看cuda版本的3种方法(`版本在10.2以上的可以忽略本章节`):
      • 1.3 没有找到NIVDIA图标,确认是否有英伟达显卡
  • 2、pycharm下载安装
      • 进入官网
  • 3、yolov8 环境安装 【GPU版】
      • 3.1 Yolov8 源码下载:
        • Stage 1 :解压后用pycharm打开
        • Stage 2 :配置 python 解释器(anaconda)
        • Stage 3 :安装Yolov8的依赖环境
          • Stage 3-1 :把 `requirements.txt`里面的`torch`和`torchvision`前面的`加上#号注释`
          • Stage 3-2 :【安装依赖】然后在终端运行安装代码: `pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ `
          • Stage 3-3 :安装GPU版 pytorch
        • Stage 4 :验证GPU是否安装成功
        • Stage 5 :测试

1、要求

  • GPU版的cuda需要10.2以上版本

1.1 什么是 CUDA 和 CUDNN

  • CUDA 是 NVIDIA 推出的一款通用并行计算平台和编程模型,用于 GPU 加速的计算。它允许开发人员利用 GPU 的强大计算能力来加速各种应用程序,包括科学计算、机器学习、图像处理和视频处理。

  • cuDNN 是 NVIDIA 开发的基于 CUDA 的深度学习加速库,为深度学习框架提供高效的 GPU 加速。它包含了常用的深度学习卷积、池化、归一化和激活等操作的 GPU 实现,可以显著提高深度学习模型的训练和推理速度。

1.2 查看cuda版本的3种方法(版本在10.2以上的可以忽略本章节):

  1. 右键电脑右下角,选择 NIVDIA控制面板
  2. 右键电脑桌面空白处,选择NIVDIA显卡控制面板
  3. 电脑左下角开始菜单,输入NIVDIA,选择它
  • 帮助 → 系统信息 → 组件 → CUDA

在这里插入图片描述

1.3 没有找到NIVDIA图标,确认是否有英伟达显卡

  • 在电脑的管理,查看是否有英伟达显卡

  • 使用下面的网址,更新显卡驱动

  • 如果没有英伟达显卡,可以安装CPU版

Cuda下载地址:https://developer.nvidia.com/cuda-toolkit-archive
Cudnn下载地址:https://developer.nvidia.com/rdp/cudnn-download

2、pycharm下载安装

进入官网

  • PyCharm Professional 专业版

  • PyCharm Community Edition 社区版(免费-学习 yolo 足够)

  • 推荐安装在非C盘,勾选所有,一直下一步

在这里插入图片描述

3、yolov8 环境安装 【GPU版】

3.1 Yolov8 源码下载:

  • 推荐,做了优化】蓝奏云:https://zqj.lanzouj.com/i3wgh1jpzpta

  • 官网版:https://github.com/ultralytics/ultralytics

Stage 1 :解压后用pycharm打开
Stage 2 :配置 python 解释器(anaconda)
  • 右下角 Add New lnterpreter - > Add Local interpreter... - > 添加上一节安装的 anaconda

  • 点击加载环境 Load Environments

在这里插入图片描述
在这里插入图片描述

  • 右下角出现yolov8表示配置成功,等待几分钟加载依赖即可

在这里插入图片描述

Stage 3 :安装Yolov8的依赖环境
Stage 3-1 :把 requirements.txt里面的torchtorchvision前面的加上#号注释

在这里插入图片描述

Stage 3-2 :【安装依赖】然后在终端运行安装代码: pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
-i 表示引用下载源,后面跟上具体下载源的地址。除了给出的清华源还有其他的,具体看下一页(可替换)
http://pypi.douban.com/simple/ 豆瓣
https://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
http://pypi.sdutlinux.org/simple/ 山东理工大学
http://pypi.hustunique.com/simple/ 华中理工大学
http://pypi.mirrors.opencas.cn/simple/ 中国科学院
https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学
http://mirrors.aliyun.com/pypi/simple/ 阿里

在这里插入图片描述

Stage 3-3 :安装GPU版 pytorch
11.3(推荐):
conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3 -c pytorch –y

10.2:
conda install pytorch==1.10.0 torchvision==0.11.0 torchaudio==0.10.0 cudatoolkit=10.2 -c pytorch –y

在这里插入图片描述

Stage 4 :验证GPU是否安装成功
Python
import torch
print(torch.cuda.is_available())

在这里插入图片描述

Stage 5 :测试
  • 打开 wzq.py,运行

在这里插入图片描述

  • 效果如下

在这里插入图片描述

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据分享】2013-2022年我国省市县三级的逐日SO2数据(excel\shp格式\免费获取)

空气质量数据是在我们日常研究中经常使用的数据!之前我们给大家分享了2000——2022年的省市县三级的逐日PM2.5数据和2013-2022年的省市县三级的逐日CO数据(均可查看之前的文章获悉详情)! 本次我们分享的是我国2013——2022年的省…

【从零开始实现stm32无刷电机FOC】【实践】【5/7 stm32 adc外设的高级用法】

目录 采样时刻触发采样同步采样 点击查看本文开源的完整FOC工程 本节介绍的adc外设高级用法用于电机电流控制。 从前面几节可知,电机力矩来自于转子的q轴受磁力,而磁场强度与电流成正比,也就是说电机力矩与q轴电流成正相关,控制了…

【C++】类和对象——默认成员函数(下)

目录 前言拷贝构造1.概念2.特征3.总结 赋值重载运算符重载赋值运算符重载探讨传引用返回和传值返回的区别 const成员取地址及const取地址操作符重载 前言 上一讲我们已经说了关于C的默认成员函数中的两个——构造和析构函数。所谓默认成员函数也就是:用户没有显示定…

《背包乱斗》为什么好玩 苹果电脑怎么玩《背包乱斗》游戏 mac怎么玩steam windows游戏

在当今竞争激烈的游戏市场中,《背包乱斗》以其独特的魅力在众多作品中脱颖而出,吸引了大量玩家的关注和喜爱。其创新的游戏机制和不断迭代的内容,加之出色的视觉效果和社区建设,使其成为了游戏界的一股清流。 一、《背包乱斗》为…

钡铼EdgeIO系统BL206对接MQTT、Modbus TCP、OPC UA

钡铼EdgeIO系统BL206提供双网口支持交换机级联功能,支持标准MQTT协议、Modbus TCP协议、OPC UA协议,由耦合器与IO模块组成,采用Web配置,内置云驱动、可编程逻辑控制功能,用户点击即可连接云平台。耦合器自带诊断功能&a…

计算机三级嵌入式笔记(一)—— 嵌入式系统概论

目录 考点1 嵌入式系统 考点2 嵌入式系统的组成与分类 考点3 嵌入式系统的分类与发展 考点4 SOC芯片 考点5 数字(电子)文本 考点6 数字图像 考点7 数字音频与数字视频 考点8 数字通信 考点9 计算机网络 考点10 互联网 考纲(2023&am…

某宝同款度盘不限速后台系统源码

简介: 某宝同款度盘不限速后台系统源码,验证已被我去除,两个后端系统,账号和卡密系统 第一步安装宝塔,部署卡密系统,需要环境php7.4 把源码丢进去,设置php7.4,和伪静态为thinkphp…

新手小白的pytorch学习第七弹------分类问题模型

目录 1. 准备分类数据1.1 输入和输出的形状 shape1.2 将数据转换为张量,同时将我们的数据集转换为训练集和测试集 2 创建模型方法一:自定义forward()方法二:nn.Sequential()方法三:自定义forward()nn.Sequential() 用 pytorch 使用…

【Leetcode】十六、深度优先搜索 宽度优先搜索 :二叉树的层序遍历

文章目录 1、深度优先搜索算法2、宽度优先搜索算法3、leetcode102:二叉树的层序遍历4、leetcode107:二叉树的层序遍历II5、leetcode938:二叉搜索树的范围和 1、深度优先搜索算法 深度优先搜索,即DFS,从root节点开始&a…

Cadence23学习笔记(七)

三种信号联通的方式: 如何旋转元器件:先像下图一样选中器件,之后按住快捷键R即可旋转: 设置栅格大小: 这里的栅格数值越大,格点越密集。 放置分页符号: cadence中分页的话必须放置分页符&#…

充电站新主流——分体式直流充电桩

在全球对可持续发展和环境保护的高度关注下,电动汽车市场的迅猛增长催生了对充电设施建设的迫切需求。为此,一种名为分体式充电桩的创新充电设备应运而生,以其卓越的性能和独特优势,预示着未来充电技术的新趋势。为了增进公众对分…

PY32F002B单片机 ISP 串口下载注意事项

一、PY32F002B ISP 串口下载的连接方式 仿真上的 VCC 和 GND 连接到 MCU 的 VCC 和 VSS, 仿真的 TX 接 MCU 的 RX,RX 接 MCU 的 TX。 二、因为 PY32F002B 没有 BOOT,需要用 ISP 串口下载的话需要下载串口引导程序。 下载这个目录下的 IAP…

FPGA实验1:简单逻辑电路

一、实验目的及要求 学习Create-SOPC实验平台的使用方法;熟悉Quartus II 软件平台和使用 VHDL 语言设计电路的方法;学习简单逻辑电路的设计、仿真和硬件测试。 二、实验原理 运用Quartus II 集成环境下的VHDL文本设计方法设计半加器,进行波…

摸鱼大数据——Spark Structured Steaming——物联网数据分析案例

1、数据模拟器代码 1- 创建一个topic, 放置后续物联网的数据 search-log-topic ./kafka-topics.sh --bootstrap-server node1.itcast.cn:9092,node2.itcast.cn:9092 --create --topic search-log-topic --partitions 3 --replication-factor 2 2- 将代码放置到项目中: import…

浅谈芯片验证中的仿真运行之 timescale (五)提防陷阱

一 仿真单位 timeunit 我们知道,当我们的代码中写清楚延时语句时,若不指定时间单位,则使用此单位; 例如: `timescale 1ns/1ps 则 #15 语句表示delay15ns; 例:如下代码,module a 的timescale是1ns/1ps, module b 是1ps/1ps; module b中的clk,频率是由输入参…

【LeetCode】222. 完全二叉树的个数

什么是计算机基础?如果本题能够用二分二进制二叉树的方式解出本题,那么我可以认为你的计算机基础就很好了。很久以来,我一直认为自己的计算机基础好,但是自刷题以来,跟网上这么多优秀的同学相比,我发现我实…

vxe-grid 实现配置式form搜索条件 form搜索条件框可折叠 配置式table

文章目录 效果图代码 效果图 代码 <template><div class"app-container"><vxe-grid refxGrid v-bind"gridOptions" v-if"tableHeight" :height"tableHeight"><template #billDate"{ data }"><e…

FPGA实验5:4位加法计数器

实验目的及要求 掌握时钟信号、进程和BUFFER端口的运用&#xff1b;了解计数器的设计、仿真和硬件测试&#xff0c;进一步熟悉VHDL语句、语法及应用等。 实验原理 运用Quartus II 集成环境下的VHDL文本设计方法设计4位加法计数器&#xff0c;进行波形仿真和分析、引脚分配…

【Apache Doris】周FAQ集锦:第 15 期

【Apache Doris】周FAQ集锦&#xff1a;第 15 期 SQL问题数据操作问题运维常见问题其它问题关于社区 欢迎查阅本周的 Apache Doris 社区 FAQ 栏目&#xff01; 在这个栏目中&#xff0c;每周将筛选社区反馈的热门问题和话题&#xff0c;重点回答并进行深入探讨。旨在为广大用户…

从数据湖到湖仓一体:统一数据架构演进之路

文章目录 一、前言二、什么是湖仓一体&#xff1f;起源概述 三、为什么要构建湖仓一体&#xff1f;1. 成本角度2. 技术角度 四、湖仓一体实践过程阶段一&#xff1a;摸索阶段(仓、湖并行建设)阶段二&#xff1a;发展阶段方式一、湖上建仓(湖在下、仓在上)方式二&#xff1a;仓外…