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

YOLO部署全过程

目录

1部署YOLO的环境

1.1下载py

1.2创建虚拟环境

1.3配置国内的源(清华)

1.4安装pytorch

1.5对YOLO进行源码安装

2模型预测

3总结

1部署YOLO的环境

1.1下载py

第一步我们先打开清华的镜像网站,去下载py版本,推荐不要下载太新的环境

(本人下载的py38)

https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

win系统选择中间的那一个

下载完成之后选择just me->尽量C盘->勾选add to PATH->install

1.2创建虚拟环境

在cmd命令框输入Anaconda prompt 并输入以下代码指定py3.8版本

conda create -n yolov8 python=3.8

出现以下界面则下载完成

再激活环境

conda activate yolov8

1.3配置国内的源(清华)

打开源的地址

https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

copy第二条命令到Anaconda prompt里进行配置

python -m pip install --upgrade pip pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

1.4安装pytorch

打开pytorch的官网

https://pytorch.org/get-started/previous-versions/?_gl=1*19wffpj*_up*MQ..*_ga*MTgwMjI3OTIyOC4xNzc1NjIwMTA5*_ga_469Y0W5V62*czE3NzU2MjAxMDgkbzEkZzAkdDE3NzU2MjAxMDgkajYwJGwwJGgw

那么我们选择哪个版本呢?这取决于我们显卡的版本!!

再Anaconda prompt里输入 nvidia-smi 在右上角可以看出CUDA version为13.1 ,则必须选择小于13.1的pytorch版本

我选的以下的这个pytorch版本

pip install torch==1.13.1+cu116 torchvision==0.14.1+cu116 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu116

如果成功,则出现以下效果

1.5对YOLO进行源码安装

对YOLO进行源码安装

先在github上下载ultralytics文件 ,将其解压在桌面

再通过CD打开文件目录

输入以下代码,进行源码安装

pip install -e.

出现以下效果表示安装成功

打开ultralytics文件,添加一行打印代码

在终端里面运行代码

yolo predict model=yolov8n.pt source=ultralytics/assets/bus.jpg

则会出现以下代码 发现打印出 code inject!!!

并且模型识别出4person 1bus 1stop sign

2模型预测

选择什么模型 对什么进行检测

from ultralytics import YOLO yolo = YOLO("./yolov8n.pt", task="detect") result = yolo(source="./ultralytics/assets/bus.jpg")

在vscode里面的终端先激活yolo

输入检测之后回车检查

正确输出

- 作用 :对指定图片执行目标检测,并返回检测结果。
- 参数说明 :
- source :输入源(此处为本地图片路径)。
- save=True :保存检测结果图片(会在 runs/detect 目录生成带标注的图片)。
- conf=0.05 :设置置信度阈值(只有置信度≥0.05的检测结果会被保留)。

运行效果如下 (后面的小数就是conf值)

3总结

YOLO 部署的核心是将训练好的.pt 格式模型,根据目标运行环境(如 Python 开发、跨平台、NVIDIA 显卡、Intel 设备等),通过 ultralytics 工具导出为 ONNX、TensorRT、OpenVINO 等适配格式,再编写对应推理代码,实现对图片、视频或摄像头实时画面的目标检测,同时可通过调整置信度、后处理等参数优化检测精度与运行速度,最终完成从模型训练到实际应用的落地。

http://www.jsqmd.com/news/625878/

相关文章:

  • 基于STM32的智能小车电磁循迹系统优化与性能提升
  • YOLO-Master 与 YOLO 开始吭
  • 【LeetCode刷题日记】:从 LeetCode 经典题看哈希表的场景化应用---数组、HashSet、HashMap 选型与算法实战
  • 力扣热门100题之岛屿的数量(DFS/BFS经典题)
  • 大模型到底是啥?运维人分钟搞懂(不用数学)侗
  • 数据摄取构建模块简介(预览版)(一)录
  • 告别Arduino IDE!在PlatformIO上玩转ESP32的SPIFFS文件系统(附完整代码)
  • 一季度收官,AI在交通运输行业表现如何?
  • 技术选型评估框架需求技术与团队匹配
  • 从控制理论到ADS仿真:深入浅出理解奈奎斯特判据,让你的放大器不再自激
  • OneMore插件终极指南:160+功能让OneNote效率翻倍的完整教程
  • 从ResNet到Neural Radiance Fields原生识别:2026奇点大会揭示的3代演进拐点,错过本次将滞后至少18个月技术窗口期
  • 使用Alpine配置WSL ssh门户攘
  • 2026徐州名表回收靠谱商家推荐排行:避坑指南+市场深度解析 - 野榜精选
  • Mirage Flow智能体开发:基于skills构建专业Agent
  • Docker挂载卷常见问题排查:为什么挂载后容器内是空的?
  • AI原生研发必须立刻重构的多语言基建(仅剩最后6个月窗口期——W3C新标准ICU 75+强制要求CLDR v44语义映射)
  • 保姆级避坑指南:在STM32MP157上为M4核移植RT-Thread并打通OpenAMP通信
  • 2026徐州二手奢包回收全解析:定价标准、避坑指南与优质商家推荐 - 野榜精选
  • 2026 南京建筑智能权威 TOP5 测评:技术深耕与实效落地,舒特机电领跑行业新标杆 - 小艾信息发布
  • 如何快速解决Sunshine游戏流媒体服务器常见问题:终极故障排除指南
  • 你的SSH密钥可能已经过期了稻
  • AcousticSense AI帮你听歌识曲:不只是识别歌曲,还能分析风格
  • 电源实战手记(三):从零解析反激式ACDC开关电源的设计与优化
  • 为什么你的GitHub下载速度慢如蜗牛?Fast-GitHub让你3分钟实现极速访问
  • 求proteus的各位大佬帮助
  • 2026徐州黄金回收市场深度解析:避坑指南+靠谱商家与门店推荐 - 野榜精选
  • DIV布局笔记
  • COCO2017数据集:从下载到应用的全方位指南
  • 【2026最硬核AI电商案例】:基于SITS2026真实压测数据——千并发下AI导购响应<380ms、退货意图识别准确率99.17%、冷启动新品曝光提升5.8倍