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

YOLOv5模型部署教程

一、介绍

YOLOv5模型是一种以实时物体检测闻名的计算机视觉模型,由Ultralytics开发,并于2020年年中发布。它是YOLO系列的升级版,继承了YOLO系列以实时物体检测能力而著称的特点。

二、基础环境

系统:Ubuntu系统,显卡:3090,显存:24G,cuda12.1

特别提醒:本人使用cuda12.1,在下载依赖包时已将pytorch注释掉,最好使用cuda11.8

1.查看系统是否有Miniconda3的虚拟环境

如果输入命令没有显示Conda版本号,则需要安装。

conda -V

屏幕截图

2.更新系统命令

输入下列命令将系统更新及系统下载

apt-get update && apt-get install ffmpeg libsm6 libxext6  -y

微信截图_20240820152809.png

3.下载模型

输入下列命令对Cinemo模型进行下载同时进入项目中

git clone https://gitclone.com/github.com/ultralytics/yolov5.git
cd yolov5

微信截图_20240823221432.png

4.创建虚拟环境

  • 创建名称为“yolov5”,python版本为3.8的虚拟环境
conda create -n yolov5 python=3.8

微信截图_20240823221622.png

  • 激活“cinemo"虚拟环境
conda activate yolov5

微信截图_20240823221735.png

5.换源

输入下列命令换成国内源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.douban.com
n/simple --trusted-host pypi.douban.com

微信截图_20240823221815.png

6.下载pytorch

输入下列命令:

pip install torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1

微信截图_20240823224935.png

7.下载依赖包

输入下列命令

pip install -r requirements.txt

微信截图_20240823222503.png

8.使用 detect.py 进行推理

输入下列命令:

python detect.py

系统会自动下载推理所用的图片及权重文件

微信截图_20240823230951.png

9.下载gradio

输入下列命令:

pip install gradio

微信截图_20240823231143.png

三、界面演示

对于web界面本人使用Gradio编写的,比较简洁

python gradio_app.py

微信截图_20240824092730.png


http://www.kler.cn/news/314144.html

相关文章:

  • 小阿轩yx-通过state模块定义主机状态
  • 【计网面试真题】If-Modified-Since和Etag有什么区别
  • WebServer
  • 6、等级保护政策内容
  • Go语言的垃圾回收(GC)机制的迭代和优化历史
  • Vision Based Navigation :针对航天领域的基于视觉导航机器学习应用生成训练数据集
  • Redis的AOF持久化、重写机制、RDB持久化、混合持久化
  • Springboot常见问题(bean找不到)
  • C#为任意组件开发登录功能的记录
  • android设置实现广告倒计时功能
  • [Python数据可视化]Plotly Express: 地图数据可视化的魅力
  • 第十九节:学习WebFlux与前端响应式-非阻塞-流式通讯(自学Spring boot 3.x的第四天)
  • Java操控Redis (面经之 使用Redis)
  • 【HTTP】构造HTTP请求和状态码
  • [译] Go语言的源起,发展和未来
  • Rust语言入门第七篇-控制流
  • Highcharts甘特图基本用法(highcharts-gantt.js)
  • 安装黑群晖系统,并使用NAS公网助手访问教程(好文)
  • 【系统架构设计师】虚拟机架构风格
  • 十五、差分输入运算放大电路
  • C++——模板初阶
  • 网页聊天——测试报告——Selenium自动化测试
  • 分类预测|2024年最新优化算法鹦鹉优化器PO|基于鹦鹉优化SVM支持向量机数据分类预测Matlab程序PO-SVM
  • 2024年9月python二级易错题和难题大全(附详细解析)(五)
  • allWebPlugin中间件自定义alert、confirm及prompt使用
  • 力扣1143-最长公共子序列(Java详细题解)
  • 分布式光伏发电系统如何确保电能质量达到并网要求?
  • Tiny-universe学习笔记1:Qwen-blog
  • 数据飞轮:打造业务增长的持续循环
  • C++——string的了解和使用