分类器已运行,并完成一次端到端分类。
快速验证
- 打开
http://<设备IP>:8080/,确认画面对准投放区,物品占满大部分画面。
- 订阅:
mosquitto_sub -h <设备IP> -t '<设备名>/waste/+/results' -v。
- 触发一次:
curl -X POST http://<设备IP>:8080/trigger。
- 确认收到一条消息,
category 与 top3[0] 一致。
- 在 800 ms 内触发两次,确认只收到一条消息。
MQTT 消息
每次分类发布一条 JSON,主要字段如下(stream_id 从 payload 读取,不要解析主题):
{
"type": "waste_sorting_result",
"stream_id": "bin1-cam1",
"timestamp": 1757030400123,
"trigger": "button",
"category": {
"class_name": "plastic",
"china_category": "recyclable",
"china_category_zh": "可回收物"
},
"confidence": 0.913,
"top3": [
{"rank": 0, "class_name": "plastic", "confidence": 0.913, "china_category": "recyclable"},
{"rank": 1, "class_name": "glass", "confidence": 0.052, "china_category": "recyclable"},
{"rank": 2, "class_name": "residual", "confidence": 0.021, "china_category": "residual"}
],
"image_ref": {
"kind": "local",
"uri": "/var/lib/edge-waste-sorting/captures/2026-09-05/bin1-cam1-4207.jpg"
},
"model": {"name": "efficientnet_lite0_waste8", "accelerator": "tensorrt"}
}
下一步
- 接翻盖或指示灯:设置
"actuator": {"enabled": true, "min_confidence": 0.5} 并编写集成代码。
- 正式使用前把 MQTT 指向带凭据的 broker,自带 broker 允许匿名连接,只用于调试。
- 需要识别词表外物品或不重训加类时,见步骤 4。
- 采集现场数据验证精度。