Computer Vision · Live Table

Reading the whole table,
one deal at a time.

A real-time system that watches a live blackjack table with a single camera, recognizes every card, scores each hand against the dealer, and lights up the winners on a physical LED strip.

52-class card model 0.95 mAP@50 7 seats + dealer ~instant LED feedback
Live casino blackjack table with the under-felt LED strip lighting winning seats
Tiled YOLOv8 card detection overlaid on the felt
Seat scoring with per-seat LED feedback

A live casino blackjack table — the under-felt LED strip lights each winning seat the moment the system reads and scores the hands.

How it works

One phone camera in, a lit-up winning seat out. Five stages run every round.

01
📷

Capture

A phone camera (iVCam) feeds a top-down view of the felt.

02
🧠

Detect

Tiled YOLOv8 finds all 52 card classes, even tiny corner indices.

03
🎯

Group

Each card snaps to the nearest of 7 fixed seat points on an arc, plus a dealer point.

04
🃏

Score

Each hand is totalled and compared to the dealer — win, lose, push, blackjack.

05
💡

Light

A Raspberry Pi LED strip lights winning seats in their seat color, near-instantly.

Fixed-seat table geometry

Cards are assigned to seats by geometry, so the LED mapping stays rock-solid no matter how the cards land.

Live frame with each card assigned to its numbered, color-coded seat
  • 7 player seats sit on an ellipse, joined by a fixed dealer point.
  • Every card routes to whichever target point is nearest — a seat or the dealer — by straight-line distance.
  • Geometry is fully tunable — apex, arc angle, radius and the dealer point are all constants.
  • Each seat carries a fixed color, shared by the on-screen boxes and the physical LEDs.
1 2 3 4 5 6 7 D

Tracked across real play

The system keeps running game stats for every seat and the dealer over live sessions.

342
Rounds dealt
2,001
Player hands
237
Blackjacks
106
Dealer busts