楼主: tjj405919
455 0

[CDA俱乐部活动] 使用yoyo 快速检测后厨的 老鼠和人 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

40%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
0 小时
注册时间
2018-6-1
最后登录
2018-6-1

楼主
tjj405919 发表于 2025-11-21 18:08:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

1、训练配置文件的准备

系统默认提供了一个名为 coco128.yaml 的配置文件,其中包含了80个目标类别,涵盖了“人”这一类别(类别编号为0),但并未包含“老鼠”这一类。

基础模型选择:可选用

yolov8n.pt

或其他更大型号的预训练模型。该模型已具备对“人”及其他79个类别的良好识别能力。

需求一:新增仅标注“老鼠”的数据集

在此场景下,您只需收集并标注新类别——“老鼠”。
在采集的新图像中,即使画面里出现了“人”,也无需对其进行任何标注,仅需标注“老鼠”对象即可。

随后,创建一个新的配置文件 my_rats.yaml,其内容如下:

path: /root/my_rat_project/data
train: images/
val: images/

# 关键!字典里只有新类别
nc: 1
names: ['rat']

启动训练所使用的命令为:

yolo train data=my_rats.yaml model=yolov8n.pt epochs=100

需求二:在后厨图像中同时检测“老鼠”与“人”

若您的应用场景要求同时识别并框选出“老鼠”和“人”,则需要重新构建一个包含这两个类别的数据集。

为此,需编写相应的 YAML 配置文件,结构如下所示:

nc: 2
names: ['person', 'rat']

使用标注工具进行标注时,系统将自动生成两类标签文件:

0 ...
(表示 'person' 类别)
以及
1 ...
(表示 'rat' 类别)

完成标注后,执行以下训练指令:

yolo train data=... model=yolov8n.pt ...

最终训练所得的模型将具备同时识别“人”和“老鼠”两个类别的能力。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Project images Person Train model

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-5 17:02