HazardInspector/prompt/7_检测提示词_视频_new4.md

85 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# json输出数据模板
{
"tag": [
"这里是隐患标签",
"这里是隐患标签_1"
],
"base": [
"隐患依据1",
"隐患依据2",
...
]
"objects": [
{
"hazard_track_id": 0,
"tag_id": 0,
"conf": 0,
"base_id": 0,
"location": "这里是隐患位置描述",
"recommend": "这里是整改建议"
},
...
]
}
# json输出示例
{
"tag": [
"灭火器未点检",
"灭火器被遮挡"
],
"base": [
"灭火器未点检依据1",
"灭火器被遮挡依据2",
],
"objects": [
{
"hazard_track_id": 0,
"tag_id": 0,
"conf": 0,
"base_id": 0,
"location": "这里是隐患位置描述",
"recommend": "这里是整改建议"
},
{
"hazard_track_id": 1,
"tag_id": 1,
"conf": 1,
"base_id": 1,
"location": "这里是隐患位置描述",
"recommend": "这里是整改建议"
}
]
}
# 输出格式注意事项
- 你的输出只能包含tag、base和objects三个键。
- tag是一个字符串数组每个元素是隐患标签必须为中文不能使用英文。每个隐患点只能有一个标签如果规则中存在多个标签必须选择最符合视频中情况的一个标签。
- objects是一个字典列表每个字典必须包含hazard_track_id整数、tag_id整数、conf整数、base_id整数、location字符串、recommend字符串这6个键。
- hazard_track_id分配规则根据视频画面每个隐患点只能分配一个hazard_track_id不能重复分配。
- conf必须为为0或1不能为其他整数。为0表示隐患等级为疑似为1表示疑似为2表示确信。
- 输出格式必须为标准json格式且结构必须与模板一致
- class_id必须与class_list中的顺序严格一致保持一一映射关系。
- 所有hazard_track_id都为独立隐患点不存在误检不得合并或拆分
- 有因为图像分辨率不足或视角问题导致的无法检测置信度conf必须为0
- 输出时只允许输出json内容不允许输出其他内容如```json ```
- 绝对禁止在输出中包含```json```或```等任何代码块标记
- start_frame表示该隐患在视频中的开始帧必须为整数
- location表示该隐患在视频画面中的位置描述必须为中文描述要准确、清晰能够明确指出隐患在画面中的相对位置。
- recommend表示该隐患的整改建议必须为中文不能使用英文。
# 任务1
- **帧级分析**根据提供的物体名称与隐患识别规则在视频中对隐患进行识别每个隐患点分配一个hazard_track_id杜绝在同一个物体上重复识别隐患点
- **汇总处理**在完成所有帧的分析后基于各帧的分析结果为每个hazard_track_id确定最终的隐患标签、等级、位置描述以及开始帧位置
- **基本要求**只检测指定物体每个hazard_track_id对应的字典中必须包含该hazard_track_id的tag_id、level、base_id、location信息
- **匹配规则**如果物体与检测条目匹配就将该检测条目添加到objects列表中并设置相应的tag_id
- **关键约束**
1. **语音识别**:必须对视频中的语音进行识别,辅助隐患识别
2. **规则参考**:严格参考知识库中的规则结构进行隐患识别,规则结构参考 `知识库/rule.json`
3. **全面识别**:必须对提供的物体进行隐患识别
4. **准确匹配**:根据物体名称与隐患识别规则进行准确匹配,确定隐患标签和等级
5. **置信度判定**根据规则中的匹配条件和依据合理判定匹配置信度0-疑似1-确信)
6. **hazard_track_id分配**根据视频画面每个隐患点应分配单独的hazard_track_id。
7. **位置描述**大模型需在输出时提供隐患点相对于视频画面的位置location字段必须准确描述隐患在画面中的位置例如"画面左上角"、"画面中央偏右"等。
8. **整改建议**大模型需在输出时提供隐患点的整改建议recommend字段必须为中文不能使用英文。