Object Detection
ultralytics
ONNX
yolo11
onnxruntime
playing-cards
card-detection
casino
live-game-defender
Eval Results (legacy)
Instructions to use sroot/lgd-cards-gen2 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- ultralytics
How to use sroot/lgd-cards-gen2 with ultralytics:
# Couldn't find a valid YOLO version tag. # Replace XX with the correct version. from ultralytics import YOLOvXX model = YOLOvXX.from_pretrained("sroot/lgd-cards-gen2") source = 'http://images.cocodataset.org/val2017/000000039769.jpg' model.predict(source=source, save=True) - Notebooks
- Google Colab
- Kaggle
| { | |
| "kind": "card", | |
| "epochs": 40, | |
| "patience": 15, | |
| "imgsz": 640, | |
| "boxes": "pip", | |
| "tiles": "2x2", | |
| "rescue": true, | |
| "base_model": "yolo11s.pt", | |
| "pseudo_label_model": "rf_ow27d_v4.onnx", | |
| "classes": 52, | |
| "real_frames": 0, | |
| "real_train": 0, | |
| "real_val": 0, | |
| "bursts": 0, | |
| "train_images": 0, | |
| "oversample": 40, | |
| "rescued_frames": 0, | |
| "skipped_no_boxes": 0, | |
| "labels_covered": [], | |
| "extra_data": [ | |
| { | |
| "dir": "/home/novakj/projects/casino-table-monitor/vision/data/video_real", | |
| "train_images": 3112, | |
| "val_images": 445 | |
| } | |
| ], | |
| "map50_real": 0.8088, | |
| "map50_95_real": 0.6878, | |
| "test_eval": null, | |
| "video_test_eval": { | |
| "grid": "auto(6x4@3840x2160)", | |
| "reference_model": "rf_ow27d_v4.onnx", | |
| "candidate": { | |
| "frames": 117, | |
| "threshold": 50.0, | |
| "grid": "auto(6x4@3840x2160)", | |
| "label_rows_skipped": 0, | |
| "gt_boxes": 859, | |
| "detections": 967, | |
| "recall": 0.6799, | |
| "precision_proxy": 0.6039, | |
| "per_label": { | |
| "10C": { | |
| "boxes": 6, | |
| "recall": 0.3333 | |
| }, | |
| "10D": { | |
| "boxes": 1, | |
| "recall": 1.0 | |
| }, | |
| "10H": { | |
| "boxes": 12, | |
| "recall": 0.25 | |
| }, | |
| "10S": { | |
| "boxes": 13, | |
| "recall": 0.4615 | |
| }, | |
| "2C": { | |
| "boxes": 27, | |
| "recall": 0.7037 | |
| }, | |
| "2D": { | |
| "boxes": 20, | |
| "recall": 0.05 | |
| }, | |
| "2H": { | |
| "boxes": 20, | |
| "recall": 0.75 | |
| }, | |
| "2S": { | |
| "boxes": 23, | |
| "recall": 0.913 | |
| }, | |
| "3C": { | |
| "boxes": 19, | |
| "recall": 0.8947 | |
| }, | |
| "3D": { | |
| "boxes": 4, | |
| "recall": 0.5 | |
| }, | |
| "3H": { | |
| "boxes": 14, | |
| "recall": 0.6429 | |
| }, | |
| "3S": { | |
| "boxes": 11, | |
| "recall": 0.5455 | |
| }, | |
| "4C": { | |
| "boxes": 13, | |
| "recall": 0.8462 | |
| }, | |
| "4D": { | |
| "boxes": 13, | |
| "recall": 0.4615 | |
| }, | |
| "4H": { | |
| "boxes": 5, | |
| "recall": 1.0 | |
| }, | |
| "4S": { | |
| "boxes": 42, | |
| "recall": 0.7857 | |
| }, | |
| "5C": { | |
| "boxes": 39, | |
| "recall": 0.2564 | |
| }, | |
| "5D": { | |
| "boxes": 1, | |
| "recall": 0.0 | |
| }, | |
| "5H": { | |
| "boxes": 27, | |
| "recall": 0.4444 | |
| }, | |
| "5S": { | |
| "boxes": 12, | |
| "recall": 0.75 | |
| }, | |
| "6C": { | |
| "boxes": 21, | |
| "recall": 0.5714 | |
| }, | |
| "6D": { | |
| "boxes": 15, | |
| "recall": 1.0 | |
| }, | |
| "6H": { | |
| "boxes": 16, | |
| "recall": 0.9375 | |
| }, | |
| "6S": { | |
| "boxes": 13, | |
| "recall": 0.3077 | |
| }, | |
| "7C": { | |
| "boxes": 20, | |
| "recall": 0.5 | |
| }, | |
| "7D": { | |
| "boxes": 4, | |
| "recall": 1.0 | |
| }, | |
| "7H": { | |
| "boxes": 14, | |
| "recall": 0.7857 | |
| }, | |
| "7S": { | |
| "boxes": 49, | |
| "recall": 0.8367 | |
| }, | |
| "8C": { | |
| "boxes": 7, | |
| "recall": 0.5714 | |
| }, | |
| "8D": { | |
| "boxes": 12, | |
| "recall": 1.0 | |
| }, | |
| "8H": { | |
| "boxes": 13, | |
| "recall": 0.1538 | |
| }, | |
| "8S": { | |
| "boxes": 38, | |
| "recall": 0.5 | |
| }, | |
| "9C": { | |
| "boxes": 22, | |
| "recall": 0.7273 | |
| }, | |
| "9D": { | |
| "boxes": 16, | |
| "recall": 1.0 | |
| }, | |
| "9H": { | |
| "boxes": 14, | |
| "recall": 0.8571 | |
| }, | |
| "9S": { | |
| "boxes": 29, | |
| "recall": 0.8621 | |
| }, | |
| "AC": { | |
| "boxes": 4, | |
| "recall": 0.0 | |
| }, | |
| "AD": { | |
| "boxes": 3, | |
| "recall": 0.0 | |
| }, | |
| "AS": { | |
| "boxes": 15, | |
| "recall": 0.6667 | |
| }, | |
| "JC": { | |
| "boxes": 23, | |
| "recall": 0.3478 | |
| }, | |
| "JD": { | |
| "boxes": 14, | |
| "recall": 0.9286 | |
| }, | |
| "JH": { | |
| "boxes": 13, | |
| "recall": 0.6923 | |
| }, | |
| "JS": { | |
| "boxes": 36, | |
| "recall": 1.0 | |
| }, | |
| "KC": { | |
| "boxes": 13, | |
| "recall": 0.4615 | |
| }, | |
| "KD": { | |
| "boxes": 19, | |
| "recall": 1.0 | |
| }, | |
| "KH": { | |
| "boxes": 11, | |
| "recall": 1.0 | |
| }, | |
| "KS": { | |
| "boxes": 4, | |
| "recall": 0.75 | |
| }, | |
| "QC": { | |
| "boxes": 12, | |
| "recall": 0.5833 | |
| }, | |
| "QD": { | |
| "boxes": 19, | |
| "recall": 0.6316 | |
| }, | |
| "QH": { | |
| "boxes": 17, | |
| "recall": 1.0 | |
| }, | |
| "QS": { | |
| "boxes": 31, | |
| "recall": 0.871 | |
| } | |
| } | |
| }, | |
| "reference": { | |
| "frames": 117, | |
| "threshold": 50.0, | |
| "grid": "auto(6x4@3840x2160)", | |
| "label_rows_skipped": 0, | |
| "gt_boxes": 859, | |
| "detections": 800, | |
| "recall": 0.539, | |
| "precision_proxy": 0.5787, | |
| "per_label": { | |
| "10C": { | |
| "boxes": 6, | |
| "recall": 0.3333 | |
| }, | |
| "10D": { | |
| "boxes": 1, | |
| "recall": 1.0 | |
| }, | |
| "10H": { | |
| "boxes": 12, | |
| "recall": 0.0 | |
| }, | |
| "10S": { | |
| "boxes": 13, | |
| "recall": 0.3077 | |
| }, | |
| "2C": { | |
| "boxes": 27, | |
| "recall": 0.5556 | |
| }, | |
| "2D": { | |
| "boxes": 20, | |
| "recall": 0.0 | |
| }, | |
| "2H": { | |
| "boxes": 20, | |
| "recall": 0.65 | |
| }, | |
| "2S": { | |
| "boxes": 23, | |
| "recall": 0.8696 | |
| }, | |
| "3C": { | |
| "boxes": 19, | |
| "recall": 0.0 | |
| }, | |
| "3D": { | |
| "boxes": 4, | |
| "recall": 0.5 | |
| }, | |
| "3H": { | |
| "boxes": 14, | |
| "recall": 0.0714 | |
| }, | |
| "3S": { | |
| "boxes": 11, | |
| "recall": 0.1818 | |
| }, | |
| "4C": { | |
| "boxes": 13, | |
| "recall": 0.6923 | |
| }, | |
| "4D": { | |
| "boxes": 13, | |
| "recall": 0.6923 | |
| }, | |
| "4H": { | |
| "boxes": 5, | |
| "recall": 1.0 | |
| }, | |
| "4S": { | |
| "boxes": 42, | |
| "recall": 0.4286 | |
| }, | |
| "5C": { | |
| "boxes": 39, | |
| "recall": 0.6667 | |
| }, | |
| "5D": { | |
| "boxes": 1, | |
| "recall": 1.0 | |
| }, | |
| "5H": { | |
| "boxes": 27, | |
| "recall": 0.4074 | |
| }, | |
| "5S": { | |
| "boxes": 12, | |
| "recall": 0.5 | |
| }, | |
| "6C": { | |
| "boxes": 21, | |
| "recall": 0.619 | |
| }, | |
| "6D": { | |
| "boxes": 15, | |
| "recall": 0.5333 | |
| }, | |
| "6H": { | |
| "boxes": 16, | |
| "recall": 0.625 | |
| }, | |
| "6S": { | |
| "boxes": 13, | |
| "recall": 0.4615 | |
| }, | |
| "7C": { | |
| "boxes": 20, | |
| "recall": 0.5 | |
| }, | |
| "7D": { | |
| "boxes": 4, | |
| "recall": 0.5 | |
| }, | |
| "7H": { | |
| "boxes": 14, | |
| "recall": 0.5714 | |
| }, | |
| "7S": { | |
| "boxes": 49, | |
| "recall": 0.4286 | |
| }, | |
| "8C": { | |
| "boxes": 7, | |
| "recall": 0.2857 | |
| }, | |
| "8D": { | |
| "boxes": 12, | |
| "recall": 0.1667 | |
| }, | |
| "8H": { | |
| "boxes": 13, | |
| "recall": 0.4615 | |
| }, | |
| "8S": { | |
| "boxes": 38, | |
| "recall": 0.2368 | |
| }, | |
| "9C": { | |
| "boxes": 22, | |
| "recall": 0.7273 | |
| }, | |
| "9D": { | |
| "boxes": 16, | |
| "recall": 0.4375 | |
| }, | |
| "9H": { | |
| "boxes": 14, | |
| "recall": 0.7857 | |
| }, | |
| "9S": { | |
| "boxes": 29, | |
| "recall": 0.7586 | |
| }, | |
| "AC": { | |
| "boxes": 4, | |
| "recall": 0.0 | |
| }, | |
| "AD": { | |
| "boxes": 3, | |
| "recall": 1.0 | |
| }, | |
| "AS": { | |
| "boxes": 15, | |
| "recall": 0.6 | |
| }, | |
| "JC": { | |
| "boxes": 23, | |
| "recall": 0.2609 | |
| }, | |
| "JD": { | |
| "boxes": 14, | |
| "recall": 0.7143 | |
| }, | |
| "JH": { | |
| "boxes": 13, | |
| "recall": 1.0 | |
| }, | |
| "JS": { | |
| "boxes": 36, | |
| "recall": 0.9167 | |
| }, | |
| "KC": { | |
| "boxes": 13, | |
| "recall": 0.3077 | |
| }, | |
| "KD": { | |
| "boxes": 19, | |
| "recall": 0.6316 | |
| }, | |
| "KH": { | |
| "boxes": 11, | |
| "recall": 0.8182 | |
| }, | |
| "KS": { | |
| "boxes": 4, | |
| "recall": 0.75 | |
| }, | |
| "QC": { | |
| "boxes": 12, | |
| "recall": 0.6667 | |
| }, | |
| "QD": { | |
| "boxes": 19, | |
| "recall": 0.6842 | |
| }, | |
| "QH": { | |
| "boxes": 17, | |
| "recall": 0.8235 | |
| }, | |
| "QS": { | |
| "boxes": 31, | |
| "recall": 0.9032 | |
| } | |
| } | |
| }, | |
| "beats_reference": true | |
| }, | |
| "seconds": 12602.8, | |
| "note": "map50 = held-out captured labels only; test_eval on the frozen real split is the serve-comparable number" | |
| } |