YoloV8训练和平精英人物检测模型

news/2025/4/1 1:53:56/

概述

和平精英人物检测,可以识别游戏中所有人物角色,并通过绘制框将人物选中,训练的模型仅仅具有识别功能,可以识别游戏中的视频、图片等文件,搭配Autox.js可以推理,实现实时绘制,但是对手机性能有要求,低配手机会有卡顿现象;本文仅提供一个在手机实时检测推理的思路具体如何去实现需要自己动手

演示效果

基于YoloV8使用飞桨AI studio训练和平精英人物检测模型:autox.js实时游戏检测(2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

核心逻辑

通过yolov8训练得到识别模型,进行识别图片或视频应用,如果需要手机进行推理,则需要将模型转换为ncnn,搭配Autox.js推理源代码完成实时绘制

训练方式

下载附件,删除里面多余的 "部署工具及模型文件"即可(项目内已包含Yolov8n.pt)

安装

  pip install ultralytics

推理

  yolo task=detect mode=predict model=yolov8n.pt conf=0.25 source='ultralytics/assets/bus.jpg'

训练代码

  yolo task=detect mode=train model=yolov8n.pt data=hpjys.yaml epochs=100 imgsz=640 device=cpu

恢复训练

  yolo train resume model=runs/detect/train/weights/last.pt

部署方式

1、用于识别图片:下载已完成训练的pt模型,读取模型(或者直接运行demo文件即可)

import cv2# 加载模型
model = YOLO("best.pt")# 读取图片
img_path = "C:\\Users\\Administrator\\Desktop\\test\\2.jpg"
img = cv2.imread(img_path)# 检测
results = model(img)  # 也可以用 model.predict(img)# 可视化结果
annotated_img = results[0].plot()  # 绘制检测框
cv2.imshow("Detection", annotated_img)
cv2.waitKey(0)  # 按任意键关闭窗口
cv2.destroyAllWindows()

运行结果
在这里插入图片描述

2、用于手机端游戏实时绘制:

解压ultralytics-main\部署工具及模型文件\autoxjs游戏实时推理模型
下的ncnn转化后的模型best.param和best.bin,下载autox.jsv7,将两个数据替换到源代码中即可

附件包含

  1. 和平精英数据集(存放位置:ultralytics-main\部署工具及模型文件\adatasets)
  2. autoxjs手机实时推理ncnn模型(存放位置:ultralytics-main\部署工具及模型文件\autoxjs手机实时推理模型)
  3. 电脑端图片视频检测pt模型(存放位置:ultralytics-main\部署工具及模型文件\电脑端图片视频检测模型)
  4. autox.jsV7安装包(存放位置:ultralytics-main\部署工具及模型文件\autox.js安装包和推理源代码)
  5. autox.js配套推理代码(存放位置:ultralytics-main\部署工具及模型文件\autox.js安装包和推理源代码)

评估

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

视频部分

基于YoloV8使用飞桨AI studio训练和平精英人物检测模型:搭配autox.js实时游戏检测(1
该视频演示了如何在飞桨studio完成训练过程,也可以自己在本地环境训练

基于YoloV8使用飞桨AI studio训练和平精英人物检测模型:搭配autox.js实时游戏检测(2
该视频演示了有意过程,后部分主要介绍如何使用autos.js进行推理


http://www.ppmy.cn/news/1584095.html

相关文章

ubuntu下终端打不开的排查思路和解决方法

问题现象描述:ubuntu开机后系统桌面显示正常,其他图形化的app也都能打开无异常,唯独只有terminal终端打不开,无论是鼠标点击终端软件,还是ctrlaltt,还是altF2后输入gnome-terminal后按回车,这三…

深入理解 Android Intent:Action 与 Category 详解

在 Android 开发中,Intent 是组件之间通信的核心机制,其中 Action(动作)和 Category(类别)决定了 Intent 的用途和目标。在本文中,我们将详细解析常见的 Action 和 Category 及其应用场景&#…

RabbitMQ三种队列深度解析:区别、场景与未来趋势

嗯,用户让我分析RabbitMQ三种队列的区别、应用场景、技术原理和未来趋势,还要写一篇三千字的文章。首先,我需要回顾一下搜索结果,看看有哪些资料可用。 根据搜索结果,RabbitMQ的三种队列是经典队列(Classi…

使用独立服务器的最佳方式指南

在寻找合适的主机服务方案时,可以考虑独立服务器,因为它拥有管理员权限以及更高的性能配置。在本指南中,我们将介绍独立服务器的多种用途,并分析为什么选择独立服务器可能是处理高性能、资源密集型应用和大流量网站的最佳方案。 搭…

VMware Windows Tools 存在认证绕过漏洞(CVE-2025-22230)

漏洞概述 博通公司(Broadcom)近日修复了 VMware Windows Tools 中存在的一个高危认证绕过漏洞,该漏洞编号为 CVE-2025-22230(CVSS 评分为 9.8)。VMware Windows Tools 是一套实用程序套件,可提升运行在 VM…

深度解读 AWS IAM:身份访问管理与安全的核心纽带

导语 在 AWS(亚马逊云服务)的生态体系中,AWS IAM(Identity and Access Management)犹如坚固的堡垒,守护着用户在云端的各类资源。它不仅是管理用户身份与访问权限的关键工具,更是维系 AWS 安全…

Problem A: 计算奇数和

补充(牢骚): 必须要 Main 类,自己自定义的类不能跑,说实话我被恶心到了,真没力扣好用。后面都默认为Main 类。真恶心,其实不止这一点。。。 1.题目问题 2.输入 3.输出 4.样例 5.代码实现 imp…

【机器学习基础 4】 Pandas库

一、Pandas库简介 Pandas 是一个开源的 Python 数据分析库,主要用于数据清洗、处理、探索与分析。其核心数据结构是 Series(一维数据)和 DataFrame(二维表格数据),可以让我们高效地操作结构化数据。Pandas …