Bootstrap

yolov10本地部署教程

一、介绍

YOLOv10(You Only Look Once version 10)是 YOLO 系列的最新迭代,由 Ultralytics 公司开发,作为 YOLO 系列的最新版本,YOLOv10 在多个方面进行了改进,使其在目标检测、实例分割和图像分类等任务上表现出色。

🚀️ 🚀️ 系统:Ubuntu系统,显卡:4090,显存:24G,cuda12.1🚀️ 🚀️

二、基础环境

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

conda -V

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

屏幕截图

2.更新系统命令

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

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

微信截图_20240820152809.png

3.创建虚拟环境

  • 创建名称为yolov10的环境
conda create -n yolov10 python=3.9 -y

10101.png

  • 激活“yolov10"虚拟环境
conda activate yolov10

10102.png

4.下载模型

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

git clone https://gitclone.com/github.com/THU-MIG/yolov10.git
cd yolov10

10103.png

5.下载依赖包

①首先输入下列命令把下载源换为国内清华源提高下载速度:

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

②下载依赖包:

pip install -r requirements.txt

10104.png

下载时间会很长,耐心等待,直到出现“Successfully”开头的下载结果:

10105.png

③下载其他包:

pip install -e .

10106.png

同样耐心等待,直到出现“Successfully”开头的下载结果:

10107.png

④下载Gardio:

pip install gradio

10108.png

同样耐心等待,直到出现“Successfully”开头的下载结果:

10109.png

6.下载模型权重文件

YOLOv10权重文件有六种即:yolov10{n/s/m/b/l/x},以下载yolov10n.pt为例,其余下载方式一样。

创建SJpt文件夹存放所有的权重文件

#创建SJpt文件夹
mkdir SJpt
#进入SJpt文件夹
cd SJpt/
#下载yolov10n.pt文件
wget https://github.com/THU-MIG/yolov10/releases/download/v1.1/yolov10n.pt

微信截图_20241104162204.png

7.部署web端

运行界面:

python app.py

微信截图_20241104155314.png

;