CoolFace
Modelpublic

ntarekp/watermeter-yolov8-obb

sourceHugging Facemitupdated 2mo agoView on Hugging Face
0likes
Model Card

Water Meter Reading System (WMRS) — YOLOv8-OBB

Two-stage oriented-bounding-box pipeline for reading analog water meter displays.

Files

  • —stage1_meter_window_digits.pt — detects meter body, digit window, and digits in the full photo.
  • —stage2_digits.pt — digit-only detector, trained on cropped/upscaled window regions for tighter localization.

Stage-1 test set results (mAP50 / mAP50-95)

ClassmAP50mAP50-95
meter0.9950.917
window0.9850.802
00.9900.766
10.9030.711
20.9560.734
30.9250.736
40.8740.677
50.9260.712
60.9150.684
70.9450.754
80.9410.737
90.9580.722
u0.7670.545

Stage-2 test set results (cropped digit-only model)

ClassmAP50mAP50-95
00.9940.780
10.9170.705
20.9890.769
30.9600.740
40.9940.773
50.9900.717
60.9780.741
70.9830.739
80.9540.725
90.9520.687
u0.6410.422

Stage-2 substantially improved digit recall (avg +9 pts) but u regressed — likely due to crop clipping or augmentation on this rare, low-instance class. Noted as a known limitation.

Dataset

510 labeled water meter images, 70/20/10 train/val/test split, 13-class OBB annotations (meter, window, digits 0-9, u = unclear).

Usage

See the demo Space: https://huggingface.co/spaces/ntarekp/watermeter-reader-demo