💊 药片精确计数 Skill v4 - 双模式
两种识别模式
| 模式 | 命令 | 精度 | 成本 | 依赖 |
|---|---|---|---|---|
| OpenCV | python3 script.py 图片.jpg |
⭐⭐⭐ | 免费 | opencv |
| AI | python3 script.py 图片.jpg --ai |
⭐⭐⭐⭐⭐ | API费用 | MiMo API密钥 |
使用方法
OpenCV模式(默认,免费离线)
python3 scripts/pill_counter.py 图片.jpg
python3 scripts/pill_counter.py 图片.jpg --save 标注图.jpg --export-csv 统计.csv
AI模式(更准确,需网络+API密钥)
python3 scripts/pill_counter.py 图片.jpg --ai
python3 scripts/pill_counter.py 图片.jpg --ai --export-csv 统计.csv
输出格式
# 文本表格(默认)
python3 scripts/pill_counter.py 图片.jpg
# JSON输出
python3 scripts/pill_counter.py 图片.jpg --output json
# 导出CSV
python3 scripts/pill_counter.py 图片.jpg --export-csv report.csv
支持的形状(13种)
圆形(小/中/大)、椭圆形、胶囊形、三角形、四方形、菱形、五边形、六边形、八边形、多边形、其他
AI模式工作原理
- 读取图片 → 压缩至1024px → base64编码
- 调用 MiMo V2 Omni API,Prompt 要求逐粒计数+分类
- 解析AI返回的JSON结果
- 输出统计表格
注意事项
- OpenCV模式:适合规则摆放的药片,重叠场景可能漏检
- AI模式:适合复杂场景,但有API调用费用
- AI模式需要
~/.openclaw/openclaw.json中配置 MiMo API 密钥 - 两种模式可混合使用:先用OpenCV快速看,再用AI精确计数
