视觉 - 自定义模型
视觉 Tab 的右侧面板是 shimeta-xmm,用于运行部署到 Pico-G1 的自定义 .xmm 模型(来自 AIHub)。
入口
顶部 Tab → "视觉" → 右侧 shimeta-xmm 面板
面板状态
已部署模型
如果之前在模型 Tab 部署过模型:
- 面板显示已部署模型列表
- 可直接选择 + 运行
暂无模型
第一次进入时面板可能显示:
shimeta_xmm
暂无模型(部署到 /mnt/models/xmm/)这表示板端 /mnt/models/xmm/ 目录为空。详见 ch04 一键部署 部署模型。
参数面板
| 参数 | 默认 | 说明 |
|---|---|---|
| conf | 0.25 | 置信度阈值 |
| iou | 0.45 | NMS IOU 阈值 |
| 类别 | 全部 | 下拉选择要检测的类别 |
类别筛选
部署模型时如果使用 COCO 80 类等通用标签,可下拉选择:
| 选项 | 效果 |
|---|---|
| 全部 | 检测所有类别 |
| 单个类别 | 仅检测该类别 |
| 多选 | 检测选中的多个类别 |
启动检测
- 确认已部署模型(面板有显示模型列表)
- 选择 conf / iou / 类别 参数
- 点击 "运行" 按钮
- shimeta-xmm 服务启动(约 1-3 秒)
- 右上角"物象"框显示摄像头实时画面
摄像头画面
Pico-G1 自带 SC465SL 摄像头(MIPI CSI 接口)。
启动 shimeta-xmm 后:
- MJPEG 流(端口 8080 /stream)
- 检测框叠加显示(不同类别不同颜色)
- 类别 + 置信度标签
shimeta-xmm 与 shimeta-svp 共用 8080 端口,不能同时启动。
部署新模型
如需部署新模型:
- 切换到 模型 Tab(ch03 模型广场)
- 选择模型
- 点击 "部署到板卡" 按钮
- 部署完成后回到视觉 Tab
- 新模型自动出现在右侧 xmm 面板
端口冲突说明
| 服务 | 端口 |
|---|---|
| shimeta-svp | 8080 + 554(RTSP) |
| shimeta-xmm | 8080 |
两者共用 8080,所以不能同时运行。如需切换:
- 停止当前服务(点击运行中的场景按钮)
- 启动新服务
性能参考
| 模型 | 输入尺寸 | 帧率 |
|---|---|---|
| yolov8n | 640×640 | 15-22 fps |
| yolov5n | 640×640 | 18-25 fps |
| 自定义小模型 | 320×320 | 25-30 fps |
实际帧率取决于模型大小与 NPU 占用。
常见问题
| 现象 | 排查 |
|---|---|
| 面板显示"暂无模型" | 未部署任何模型;先到模型 Tab 部署 |
| 点击"运行"无反应 | 模型文件损坏;重新部署 |
| 摄像头画面黑屏 | 排线松动 / 摄像头不兼容(仅 SC465SL) |
| 端口冲突 | shimeta-svp 还在运行;先停 |
| 检测置信度全 < 5% | 模型与 NPU 不匹配 |
下一步
- ch04 一键部署:部署新模型
- ch05 视觉 - SVP:9 种场景化检测
- ch08 终端:手动管理板端模型文件
