当前位置: 首页 > 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.cnnetsun.cn/news/2503532.html

相关文章:

  • CANN/asc-devkit C API归约函数文档
  • Bpmn Process Designer扩展开发实战:如何自定义流程元素与规则
  • AI Scientist-v2容器化部署终极指南:使用Docker简化安装与配置的完整教程
  • 基于SpringBoot的温州低空技术企业认定管理系统设计与实现
  • 3分钟解决Windows苹果设备驱动难题:Apple-Mobile-Drivers-Installer深度技术解析
  • AI Scientist-v2并行代理系统深度解析:如何同时探索多个研究路径
  • CANN/pypto循环结束判断API
  • Angular ESLint与TypeScript ESLint完美集成:完整配置指南
  • CANN/pypto量化矩阵乘法
  • AI Scientist-v2伦理考量:AI自动化研究的责任与透明度
  • 洞见规范---幕墙性能之十三太保---防火性能
  • OptScale 安全最佳实践:10个关键步骤保护你的云成本数据和配置
  • Vibe Vibe 工具链对比:Cursor、Windsurf、Bolt.new、Replit深度评测
  • 深度解析VMPDump:基于VTIL的智能VMP动态脱壳与导入表修复工具
  • 人教版高中英语选择性必修二单词音频+单词表+单词默写表(2026年最新)
  • 如何快速搭建XGBoost开发环境:新手的完整配置指南
  • 围棋AI训练平台KaTrain:免费智能教练的终极使用指南
  • Inno Setup 简体中文语言包:3分钟让Windows安装程序说中文![特殊字符]
  • 围棋AI训练新境界:5步掌握KaTrain智能陪练核心技巧
  • 革命性JarEditor插件:无需解压直接编辑JAR包的终极指南
  • 如何用SciencePlots快速制作专业科研图表:终极美化方案指南
  • 在Node.js项目中配置Taotoken作为统一的AI服务调用层
  • 【Midjourney毛玻璃效果终极指南】:20年AI视觉工程师亲授5步精准复现iOS/Windows级玻璃拟态
  • b3dkit 生成连接器
  • ElevenLabs高棉文语音私有化部署终极方案(含Docker+Khmer IPA音素映射表),仅限前200位技术负责人获取
  • Allen-Bradley 280D-F12Z-10B-CR启动控制模块
  • 【RK3588-AI-004】RK3588 AI专属依赖环境预装(Python、OpenCV、基础编译工具)
  • 3.url编码
  • 18.Linux进程退出和进程等待机制详解
  • 前端状态管理方案:从简单到复杂的演进