- YOLOv5 TFLite coin detection with NMS - Blur classifier for image quality gating - Circular contour refinement and cropping - Camera capture and gallery pick Co-authored-by: Cursor <cursoragent@cursor.com> |
||
|---|---|---|
| android | ||
| assets/ml | ||
| ios | ||
| lib | ||
| test | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
Coin Scan Demo
对照 CoinSnap 反编译:detect.tflite(YOLOv5 硬币检测)+ blur.tflite(模糊度二分类)。
流程对齐 card-dex-demo,但换成硬币圆框与双模型:
拍照 / 选图 → blur 清晰度检测 → detect 目标框 → 圆形轮廓精修 → 圆形裁剪预览。
模型来自 CoinSnap APK assets/:
| 模型 | 输入 | 输出 |
|---|---|---|
detect.tflite |
[1,320,320,3] NHWC, /255, letterbox |
[1,6300,6] → cx,cy,w,h,obj,cls |
blur.tflite |
[1,3,224,224] NCHW, /255, 白底 letterbox |
[1,2] → [blur, clear] |
运行
export PATH="$HOME/flutter/bin:$PATH"
cd /Users/a1518/Desktop/project/coin-dex-demo
flutter pub get
flutter run