视觉 - SVP
视觉 Tab 的左侧面板是 shimeta-svp,板端内置的 9 种场景化检测工具,无需训练即可一键启动。
入口
顶部 Tab → "视觉" → 左侧 shimeta-svp 面板
9 种场景
| 按钮 | 中文名 | 检测目标 |
|---|---|---|
| person | 人形检测 | 行人 |
| face | 人脸检测 | 人脸 |
| car | 车辆检测 | 机动车 |
| bike | 非机动车检测 | 自行车、电动车 |
| face_emo | 人脸情绪检测 | 微笑 / 正常 |
| dms | 驾驶员监测 | 闭眼、打哈欠 |
| head | 人头数检测 | 人头 |
| fire | 火焰/烟雾检测 | 火焰、烟雾 |
| person_kp | 人体关键点 | 17 点人体骨架 |
全局参数
顶部参数面板影响所有场景:
| 参数 | 默认 | 说明 |
|---|---|---|
| 置信度 | 0.25 | 低于该值的检测会被过滤;越低检出越多 |
| IOU | 0.45 | 越高越抑制重复框 |
| H.264 | 勾选 | RTSP 流编码格式 |
修改参数后点击"运行"重新启动服务。
启动检测
步骤
- 选择一个场景按钮(如"人形检测 person")
- 点击该场景卡片的 "运行" 按钮
- shimeta-svp 服务启动(约 1-3 秒)
- 右上角"物象"框开始显示摄像头实时画面
多场景切换
shimeta-svp 一次只运行一个场景。切换场景:
- 点击当前场景的"运行"按钮停止
- 选择新场景
- 点击新场景的"运行"按钮
不能同时运行多个 SVP 场景。
摄像头画面(Pico-G1 自带)
Pico-G1 板子配备 SC465SL 摄像头(MIPI CSI 接口)。
启动 shimeta-svp 后,右上角的"物象"框直接显示摄像头实时画面:
- MJPEG 流(端口 8080 /stream)
- 检测框叠加显示
- 类别 + 置信度标签
摄像头型号 SC465SL 是 Pico-G1 官方适配的唯一型号,其他摄像头暂不兼容。
调整参数
如检出太多或太少:
检出太少
降低置信度(0.25 → 0.1):
| 参数 | 默认 | 检出多 |
|---|---|---|
| 置信度 | 0.25 | 0.1 |
重复框太多
提高 IOU(0.45 → 0.7):
| 参数 | 默认 | 抑制重复 |
|---|---|---|
| IOU | 0.45 | 0.7 |
修改后必须重新启动该场景生效。
性能参考
| 场景 | 输入尺寸 | 帧率 |
|---|---|---|
| person / car / bike | 640×640 | 22-24 fps |
| face / head | 640×640 | 22-24 fps |
| face_emo | 192×192 | 24 fps |
| dms | 320×240 | 22-24 fps |
| person_kp | 384×384 | 18-20 fps |
| fire | 640×640 | 22 fps |
常见问题
| 现象 | 排查 |
|---|---|
| 摄像头画面黑屏 | 检查 SC465SL 排线连接 |
| 点击"运行"无反应 | shimeta-svp 未安装;回 快速入门 ch03 |
| 画面卡顿 | NPU 温度过高;清理板端散热 |
| 与 shimeta-xmm 端口冲突 | 不能同时启动;先停一个 |
| 检测结果置信度全 < 5% | 模型与 NPU 不匹配;用 AIHub 重新导出 |
下一步
- ch06 视觉 - 自定义模型:运行部署的 .xmm 模型
- ch09 Agent 调试助手:让 Claude Code 帮你调参数
- ch08 终端:手动启停 SVP 服务
