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

机器视觉开发-使用YOLO8预训练模型检测目标

在计算机视觉领域,目标检测是一项基础而重要的任务。今天,我将介绍如何使用Ultralytics的YOLOv8库,仅用一行代码就能实现强大的目标检测功能。

YOLOv8简介

YOLO(You Only Look Once)是一种流行的实时目标检测算法,其最新的稳定版本YOLOv8在精度和速度上都有了显著提升。Ultralytics公司提供的Python库让YOLOv8变得异常易用。

环境安装

pip install ultralytics -i https://pypi.tuna.tsinghua.edu.cn/simple/

代码实现

# 引用YOLO库 from ultralytics import YOLO # 加载预训练模型,首次运行自动下载 model = YOLO('yolov8n.pt') # 检测图片 model('team.png',show=True,save=True) # 检测视频 # model('video.mp4',show=True,save=True) # 使用摄像头 # model(0,show=True,save=True)

这短短三行代码就完成了从模型加载到检测结果展示的全过程!

代码解析

  1. ​导入库​​:from ultralytics import YOLO- 导入Ultralytics的YOLO接口
  2. ​加载模型​​:model = YOLO('yolov8n.pt')- 加载预训练的YOLOv8n模型(nano版本)
    • 首次运行时会自动下载模型文件
    • 支持多种模型尺寸:n(ano), s(mall), m(edium), l(arge), x(large)
  3. ​执行检测​​:model('team.png', show=True, save=True)
    • 对'team.png'图片进行目标检测或者视频,摄像头内容进行检测
    • show=True:实时显示检测结果
    • save=True:保存检测结果图片

运行结果

代码运行完毕后,会自动保存检测结果

对于复杂的图片,yolo8也可以准确检测人物目标

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

相关文章:

  • Linux的监测程序
  • 如何为 ChocolateyGUI 开发插件:扩展功能与自定义模块指南
  • 从灰蒙蒙到电影级质感:Midjourney 5.2→6.1色彩引擎升级对比实测,4类商业项目调色SOP紧急更新
  • Service与Ingress配置完全指南
  • mPDF实战指南:PHP环境下HTML转PDF的高性能解决方案深度解析
  • Genie入门指南:5分钟快速部署你的第一个大数据作业
  • CANN/asc-devkit C API归约函数文档
  • static-php-cli跨平台构建实战:Linux、macOS、Windows全攻略
  • CANN/pypto topk操作
  • 2026 私域运营很重要!群 SOP+AI 实测领先,私域大师7 大工具横评
  • RTSPtoWebRTC API详解:WebRTC连接建立与媒体传输全流程
  • ThinkPHP-BJYAdmin多模块架构解析:Admin、Api、Home模块分离设计指南
  • Gramophone音乐播放器:基于media3的现代化Android音乐应用完全指南
  • 5分钟快速上手Liquid Time-Constant Networks:从零开始构建第一个LTC模型 [特殊字符]
  • ConfigMap与Secret管理完全指南
  • Static-Program-Analysis-Book中间表示解析:构建高效静态分析器的核心技术
  • Windows驱动开发新时代:windows-drivers-rs项目架构深度解析
  • xfce-winxp-tc部署与打包指南:支持APK、DEB、RPM等多种格式
  • Bpmn Process Designer扩展开发实战:如何自定义流程元素与规则
  • OpenISP 模块拆解 · 第12讲:双边滤波降噪 (BNF)
  • Octopress草稿管理终极指南:如何高效使用publish和unpublish命令
  • 如何快速上手Supersonic:10个新手必学的音乐管理技巧
  • 社群运营必备工具推荐私域大师
  • 如何快速上手 wechatferry:5分钟搭建你的第一个微信机器人
  • Stylis插件开发完全指南:如何扩展CSS预处理功能
  • AI Scientist-v2容器化部署终极指南:使用Docker简化安装与配置的完整教程
  • 终极Node.js日志解决方案:Pino框架在企业环境中的最佳实践
  • Kirikiri游戏开发终极指南:开源工具集完整解决方案
  • Netlify CLI 开发环境配置:如何搭建高效的本地开发工作流
  • 0x.Tools安全最佳实践:如何在非root权限下运行高性能监控