鸡行为目标检测数据集:3类别 | 目标检测

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 本数据集含2500张真实鸡舍图像,精准标注“进食、休息、站立”3类行为,采用YOLO格式,适配YOLOv5/v8/v11等模型。覆盖多日龄、多密度、多光照及多角度场景,标注规范严格,支持智慧养殖中的疾病预警、环境调控与福利评估。百度网盘免费获取。

鸡行为目标检测数据集:3类别 | 目标检测

源码数据分享

通过网盘分享的文件:鸡行为检测数据集
链接: https://pan.baidu.com/s/1fmd1Afl0ZWhxBrcjuzZBlw?pwd=cauw
提取码: cauw

在这里插入图片描述

一、行业背景与技术趋势

1.1 畜牧业数字化转型加速

随着我国农业现代化进程的不断推进,畜牧业正经历着从传统经验管理向数字化、智能化管理的深刻变革。家禽养殖作为畜牧业的重要组成部分,其生产规模庞大、养殖密度高、管理难度大,使得传统人工巡检方式已经难以满足现代养殖管理的精细化需求。尤其在规模化养鸡场中,动辄数万只鸡的养殖规模,使得人工监测鸡群行为状态几乎成为不可能完成的任务。

根据农业农村部发布的数据,我国禽肉产量连续多年保持稳定增长,家禽养殖产业规模已达数千亿元。然而,在如此庞大的产业规模背后,养殖管理的数字化程度却相对滞后。大部分中小型养鸡场仍依赖饲养员的日常巡检来判断鸡群健康状况,这种方式不仅效率低下,而且容易因为人为疏忽而错过疾病早期信号,导致疫病扩散、产能损失。

1.2 计算机视觉赋能养殖监测

近年来,计算机视觉技术在农业领域的应用逐渐成熟,为养殖监测提供了全新的技术路径。通过在鸡舍内部署摄像头,结合深度学习目标检测算法,可以实现对鸡群行为的全天候、非接触式自动识别。相比传统传感器监测方案(如RFID脚环、加速度计等),视觉方案具有部署成本低、覆盖范围广、信息维度丰富等显著优势。

YOLO系列算法凭借其出色的实时检测性能,已成为养殖行为识别领域的首选模型架构。从YOLOv5到YOLOv8,模型在精度与速度之间的平衡不断优化,使得在边缘计算设备上实现实时行为检测成为可能。

1.3 鸡行为监测的科学意义

从动物行为学角度来看,鸡的三种核心行为——进食、休息和站立——分别反映了其不同层面的健康与福利状态:

  • 进食行为:直接关联营养摄入与代谢水平。进食频率的异常下降往往是疾病最早的信号之一,如禽流感、新城疫等传染病在早期就会导致鸡群食欲显著减退。通过持续监测进食行为的变化趋势,可以实现疾病的早期预警,比体温监测等传统方式提前数小时甚至数天发现问题。

  • 休息行为:反映鸡群的舒适度与应激水平。在高温、高密度或通风不良的养殖环境中,鸡群的休息质量会明显下降,表现为频繁起卧、扎堆等异常行为。通过量化休息行为指标,可以评估养殖环境的适宜性,指导环境参数调控。

  • 站立行为:体现鸡群的活动能力与整体健康状态。长时间站立不动的鸡只可能存在运动障碍或精神萎靡等问题,而过度活跃则可能暗示环境应激。站立行为的时间分布与空间分布,可以为养殖管理提供多维度的决策参考。

二、数据集深度解读

2.1 数据集核心参数

本鸡行为检测数据集的核心技术参数如下:

参数项 具体数值/描述
图像总量 2500张
类别数量 3类(进食、休息、站立)
标注方式 YOLO格式边界框标注
图像来源 真实规模化鸡舍环境
数据划分 train / valid / test
适配模型 YOLOv5、YOLOv8、YOLOv11等

2.2 数据采集策略

数据采集的质量直接决定模型性能的上限。本数据集在采集过程中采用了系统性策略,确保数据的多样性与代表性:

多日龄覆盖:数据集包含了不同生长阶段的鸡只,从雏鸡到成年鸡均有覆盖。不同日龄的鸡在体型、羽毛颜色、行为模式上存在显著差异,多日龄覆盖有助于模型学习到行为特征而非体型特征,避免模型将"小体型"与"幼鸡行为"错误关联。

多密度场景:采集了从低密度到高密度不同养殖密度下的鸡群图像。高密度场景中鸡只相互遮挡严重、行为交互频繁,对模型的检测能力提出了更高要求;而低密度场景则提供了清晰的单体行为样本,有助于模型学习基础行为特征。

多光照条件:鸡舍内部光照条件复杂多变,包括自然光透过窗户的漫射光、人工补光灯的直射光以及夜间弱光环境。数据集涵盖了这些不同光照条件,使模型能够在各种光照环境下稳定工作。

多角度拍摄:采用俯视、平视等不同拍摄角度获取图像,模拟实际部署时摄像头可能安装的不同位置。不同角度下鸡只的姿态呈现方式不同,多角度训练可以提升模型的空间适应能力。

在这里插入图片描述

2.3 类别体系详解

数据集定义了3类核心鸡行为,每一类都经过严格的操作化定义:

类别ID 行为名称 操作化定义 识别关键特征
0 进食 鸡喙接触饲料槽或地面饲料,持续采食动作 头部低垂朝向饲料区域,喙部与饲料接触
1 休息 鸡只静止或趴卧,无明显活动 身体贴近地面或栖息架,翅膀收拢,头部静止
2 站立 鸡只四肢支撑直立,未在进食或休息 身体直立,头部抬起,脚掌着地支撑

这种"少而精"的类别设计理念,在实际工程中具有明显优势:

  • 模型更容易收敛,训练周期更短
  • 类别间区分度大,误检率低
  • 部署后检测效果更稳定可靠
  • 便于与下游业务逻辑对接

2.4 数据标注质量控制

标注质量是影响模型性能的关键因素之一。本数据集采用以下标注质量控制流程:

  1. 标注规范制定:在标注前,由养殖专家与算法工程师共同制定详细的标注规范文档,明确每一类行为的判定标准、边界框绘制规则以及特殊情况处理方式。

  2. 标注人员培训:所有标注人员在上岗前需完成培训并通过考核,确保对标注规范的理解一致。

  3. 交叉审核机制:每批数据标注完成后,由另一组标注人员进行交叉审核,发现并纠正标注偏差。

  4. 质量抽检:最终由项目负责人员对标注结果进行随机抽检,确保整体标注质量达标。

  5. 一致性验证:通过计算标注者间一致性(Inter-Annotator Agreement)指标,量化标注质量,确保不同标注者之间的判断一致性。

三、模型训练实战指南

3.1 环境搭建

推荐使用以下环境配置进行模型训练:

# 创建虚拟环境
conda create -n chicken_behavior python=3.9
conda activate chicken_behavior

# 安装YOLOv8
pip install ultralytics

# 安装辅助依赖
pip install opencv-python matplotlib pandas

3.2 数据集配置文件

创建数据集配置文件 chicken_behavior.yaml

path: database/鸡行为检测
train: train/images
val: valid/images
test: test/images

nc: 3
names:
  0: 进食
  1: 休息
  2: 站立

3.3 模型训练

from ultralytics import YOLO

# 加载预训练模型
model = YOLO('yolov8n.pt')

# 训练模型
results = model.train(
    data='chicken_behavior.yaml',
    epochs=150,
    imgsz=640,
    batch=32,
    patience=30,
    lr0=0.01,
    augment=True,
    mosaic=1.0,
    mixup=0.1,
    project='chicken_behavior',
    name='yolov8n_exp1'
)

3.4 训练参数优化建议

基于实际训练经验,以下参数调整策略值得参考:

  • 学习率调度:初始学习率设为0.01,采用余弦退火调度策略,在训练后期逐渐降低学习率,有助于模型收敛到更优解。

  • 数据增强策略:针对鸡行为检测场景,Mosaic增强效果显著,建议保持开启;MixUp增强可以适度使用(0.1概率),但不宜过高,以免生成不自然的混合图像。

  • 训练轮次:由于数据集规模适中(2500张),建议训练150-200个epoch,配合早停策略(patience=30),在验证集指标不再提升时自动停止训练。

  • 模型尺寸选择:对于边缘部署场景,推荐使用YOLOv8n(nano)或YOLOv8s(small);对于追求精度的场景,可使用YOLOv8m(medium)。

3.5 模型评估与结果分析

训练完成后,需要对模型进行全面评估:

# 模型验证
metrics = model.val(data='chicken_behavior.yaml')

# 打印关键指标
print(f"mAP50: {metrics.box.map50:.4f}")
print(f"mAP50-95: {metrics.box.map:.4f}")
for i, name in enumerate(['进食', '休息', '站立']):
    print(f"{name} AP50: {metrics.box.ap50[i]:.4f}")

重点关注以下指标:

  • mAP50:主要评估指标,反映模型在IoU=0.5阈值下的平均精度
  • 各类别AP:分析各类别的检测难度,针对性优化
  • 推理速度:评估模型在目标硬件上的实时性能

四、工程部署方案

4.1 边缘设备部署

在实际养鸡场中,摄像头通常分布在多个鸡舍,将所有视频流传输到中心服务器进行处理的方案不仅带宽需求大,而且延迟高。因此,边缘计算方案更为实际:

硬件选型

  • NVIDIA Jetson Nano/Xavier NX:支持TensorRT加速,适合低成本部署
  • 瑞芯微RK3588:国产化方案,支持NPU加速,性价比高
  • 华为Atlas 200 DK:昇腾AI处理器,适合国产化要求场景

部署流程

  1. 将训练好的PyTorch模型导出为ONNX格式
  2. 使用目标硬件的推理引擎(TensorRT/RKNN/ACL)进行优化
  3. 封装为推理服务,提供REST API接口
  4. 开发前端监控界面,实时展示检测结果

4.2 实时行为统计系统

将检测结果转化为有业务价值的统计信息,是工程落地的关键环节:

  • 行为时间占比:统计每种行为在时间维度上的占比,形成行为时间分布图
  • 进食频率曲线:绘制鸡群进食频率随时间的变化曲线,异常下降触发预警
  • 休息质量指数:基于休息行为的持续性与分布均匀性,计算休息质量评分
  • 异常行为告警:当某类行为出现显著偏离正常范围时,自动触发告警

在这里插入图片描述

五、数据集的扩展与优化方向

5.1 数据增强策略

对于2500张规模的数据集,合理的数据增强可以有效扩充训练样本的多样性:

  • 几何变换:随机水平翻转、小幅旋转(±10°)、随机缩放(0.8-1.2倍)
  • 颜色扰动:HSV空间的随机扰动,模拟不同光照条件
  • Mosaic拼接:将4张图像拼接为1张,增加小目标检测难度
  • CutOut/HideAndSeek:随机遮挡部分区域,提升模型对遮挡的鲁棒性

5.2 类别扩展可能性

当前3类行为是鸡群最核心的行为类别,但在更精细的应用场景中,可以考虑扩展以下行为类别:

  • 饮水行为:与进食行为配合分析,更全面评估鸡群健康
  • 梳理行为:反映鸡群的舒适度与应激状态
  • 打斗行为:识别鸡群中的攻击性行为,及时隔离好斗个体
  • 产蛋行为:在蛋鸡养殖中,产蛋行为监测具有重要经济价值

5.3 时序行为识别

当前数据集以单帧图像为基础进行检测,但行为本质上是一个时序概念。将单帧检测结果与时序信息结合,可以实现更精确的行为分析:

  • 利用光流法提取运动信息
  • 使用3D卷积或LSTM建模时序特征
  • 基于追踪算法关联同一鸡只的连续帧检测结果
  • 构建行为时序图,分析行为转换模式

六、行业应用前景

6.1 疾病早期预警

通过持续监测鸡群行为模式的变化,可以在临床症状出现前数小时至数天发现异常。例如,禽流感早期鸡群表现为进食量急剧下降、活动量减少,这些行为变化可以被模型及时捕捉,为疫情防控争取宝贵时间。

6.2 环境智能调控

将行为监测数据与鸡舍环境数据(温度、湿度、氨气浓度等)关联分析,可以建立行为-环境关联模型,指导鸡舍环境的智能调控。当检测到鸡群出现热应激行为(如翅膀张开、喘气等)时,自动启动降温系统。

6.3 精准饲喂优化

基于进食行为的统计数据,可以优化饲料投放策略。例如,识别鸡群的高峰进食时段,在这些时段增加饲料供应量;识别进食不足的区域,调整料槽分布。

6.4 动物福利评估

行为是评估动物福利状态的重要指标。通过量化分析鸡群的行为分布,可以客观评估养殖条件对动物福利的影响,为改善养殖条件提供科学依据。

七、技术挑战与应对策略

7.1 密集场景下的遮挡问题

在高密度养殖环境中,鸡只之间的相互遮挡是影响检测精度的主要因素。应对策略包括:

  • 采用更高分辨率的输入图像(如1280×1280)
  • 使用注意力机制增强模型对部分可见目标的识别能力
  • 结合追踪算法,利用时序信息弥补单帧检测的不足
  • 在数据增强中模拟遮挡效果,提升模型鲁棒性

7.2 光照变化适应性

鸡舍内光照条件变化显著,从白天明亮的自然光到夜间微弱的补光灯,模型需要在各种光照条件下保持稳定检测。应对策略包括:

  • 数据集中增加不同光照条件的样本
  • 使用HSV颜色扰动增强
  • 采用灰度图像训练,减少对颜色信息的依赖
  • 引入光照归一化预处理步骤

7.3 行为判定的模糊性

某些行为之间的界限并不清晰,例如鸡只短暂停顿后继续进食,应判定为进食还是休息?应对策略包括:

  • 明确操作化定义,制定统一的判定标准
  • 引入时序信息,基于连续多帧的检测结果综合判定
  • 对模糊样本采用"多标签"标注方式
  • 在模型后处理阶段加入时序平滑逻辑

八、总结与展望

本鸡行为检测数据集以2500张高质量标注图像,覆盖进食、休息、站立3类核心行为,为智慧养殖行为识别研究提供了可靠的数据基础。数据集具有类别设计精炼、标注质量高、结构标准化程度高等优势,可直接用于YOLO系列模型训练与部署。

从更宏观的视角来看,动物行为识别技术正处于从实验室走向产业应用的关键阶段。随着数据资源的不断丰富、算法性能的持续提升以及硬件成本的逐步下降,基于视觉的动物行为监测系统将在越来越多的养殖场中落地应用,推动整个养殖行业向智能化、精细化管理转型。

未来,结合多模态信息(视觉+音频+环境传感器)、引入时序建模能力、扩展更多行为类别,将进一步提升行为识别系统的应用价值,为智慧养殖提供更全面、更精准的技术支撑。

相关文章
|
8天前
|
人工智能 JSON 自然语言处理
让教学更智慧:用阿里云百炼工作流,自动生成中小学教材内容#小有可为#有温度的AI
通过可视化工作流编排,将大模型推理能力转化为标准化的教学内容生成引擎。教师只需输入教材标题和适用学段,即可自动获得结构完整、符合课程标准的章节内容,大幅降低备课门槛,助力教育资源均衡化。
482 124
|
18天前
|
Linux 程序员 数据格式
【2026最新】Notepad++下载、安装和使用一篇搞定(附中文版安装包)
Notepad++ 是一款免费开源、轻量高效的 Windows 文本编辑器,支持 C/Python/HTML 等 80+ 语言语法高亮、代码折叠、正则替换、编码转换及插件扩展,专为程序员与文本处理用户打造,完美替代系统记事本。(239字)
|
4天前
|
人工智能 安全 Cloud Native
Higress 新发布:AI Gateway 能力增强,Gateway API 及其推理扩展持续打磨
增强 AI 网关能力,持续打磨 Gateway API 及其推理扩展。
319 126
|
12天前
|
机器学习/深度学习 人工智能 调度
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~
HappyHorse 1.1 是新一代视频生成大模型,全面升级动态表现力、角色一致性、指令遵循、视觉质感与音画协同能力。支持I2V/T2V/R2V三类生成,适配短剧、电商广告、品牌营销等场景,提供高质、流畅、可控的AI视频生产力。
800 5
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~
|
10天前
|
人工智能 定位技术 SEO
我学 GEO 第 15 天:终于知道AI GEO该如何做?
我是暴走的莉莉酱,边旅行边研究AI GEO的数字游民。专注普通人如何提升“AI可见度”——让AI在回答用户问题时准确识别、理解并推荐你。不讲玄学,只做可测、可调、可持续的GEO实践。
455 127
|
4天前
|
消息中间件 存储 Kafka
Kafka 原生消息入湖能力上线!一键打通实时流与数据湖
阿里云消息队列 Kafka 版正式上线原生消息入湖能力。
269 124
|
3天前
|
人工智能 安全 程序员
终于,Claude Code 封号的原因被曝光了!竟然针对中国用户,植入隐形代码?!
通俗易懂地揭秘 Claude Code 封号的手段,分享一些自己对 AI 编程困境的思考,Codex、Cursor、DeepSeek、智谱 GLM、甚至是豆包,都有所行动了
310 1