畜禽争斗行为识别
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的安装指南,将 @user_bb47e3e3/aggressive-behavior-detection-analysis 这个技能安装到你的 AI 助手中,用于分析畜禽舍视频中的争斗行为。
技能介绍
要解决的问题
规模化猪舍、鸡舍里,群体冲突(打斗、撕咬、追逐、顶撞)造成的外伤、应激和生产性能下降,往往要到出现伤亡后才被注意到。固定摄像头虽然能长时间录像,但连续画面里绝大多数是采食、走动这类正常活动,靠人工回放筛查短促的争斗片段既不现实也不可靠。
技能如何工作
本技能针对畜禽舍固定摄像头(俯视或斜俯视)的连续视频做视觉分析,输入可以是本地文件路径或公网 URL:
- 个体检测与短时轨迹跟踪,为行为分类提供定位基础
- 四类争斗行为识别:打斗(相互冲撞、缠斗)、撕咬(咬耳、咬尾、咬翅)、追逐(单向追逐/逃避)、顶撞(头部或胸部剧烈接触)
- 片段级标注:输出每个争斗片段的起止时间与涉事个体位置
- 强度与预警分级:单次强度分轻度 / 中度 / 剧烈,再按群体频次汇总为总体预警等级(正常 / 关注 / 预警 / 紧急)
执行入口是技能自带的 scripts/smyx_aggressive_behavior_detection_analysis.py,必须在技能根目录下运行,常用参数包括 --input、--url、--pet-type、--detail 与 --output。历史报告查询通过 --list 调用云端 API 获取,结果以 Markdown 表格输出报告名称、预警等级、分析时间和链接。
适用边界
- 只做识别,不做干预:结果仅供争斗行为预警参考,不提供行为干预建议
- 输入有硬性限制:图片支持
jpg/png/jpeg,视频支持mp4/avi/mov,单文件不超过 10MB - 采集环境影响识别质量:建议 30 秒到 10 分钟、帧率不低于 15fps 的连续视频,光照稳定,避开驱赶、转群时段,避免把常规扰动当成争斗
- 历史报告只从云端读取:不允许从本地 memory、长期记忆或人工汇总中提取
- 身份参数由系统静默处理,不会在输出、日志或报告中暴露
使用场景
- 猪舍饲养员拿到一段 30 秒到 10 分钟的固定摄像头录像,想确认夜里是否发生过咬尾和群体打斗
- 鸡舍主管回看全天录像,需要筛出撕咬翅膀和激烈顶撞的片段,并拿到每个片段的起止时间
- 场长在季度检查前调取历史争斗行为报告,核对预警等级变化趋势
- 养殖场技术员分析一段群体冲突视频,想输出涉事个体位置与轻度/中度/剧烈的强度划分
适合人员
- 规模化猪场和鸡场的驻场兽医,需要在外伤或应激扩散前定位争斗源头
- 养殖场数据分析师,定期把摄像头视频转成结构化的争斗行为清单
- 动物福利研究人员,在试验舍内记录群体攻击行为的频次与强度
- 搭建智能养殖系统的工程师,需要把固定摄像头视频接入行为预警接口