Electronic – Detecting numbered cards in a stack

barcodeinfraredproximity-sensorrfid

We are attempting to electronically determine which of 10 cards, numbered 1-10, is currently in front of a stack. Initially card 1 is in front. Eventually card 1 will be flipped around to the back of the stack, and card 2 will then be in the front. Then card 2 will be flipped around to the back of the stack and card 3 will be in front. This process repeats for all cards labeled 1-10.

These cards will be viewed by people so we are looking for a solution which won't require a device positioned in front of the cards (such as a barcode scanner). These cards will also be outdoors making any type of IR sensor not possible.

Does anyone have any ideas on how we can detect which card is in front?

See an example image:
enter image description here
(source)

Best Answer

These days, machines can read just as well as humans can. Take a Raspberry Pi, a video camera module and a suitable lens that can be zoomed in on the cards from the edge of the court. OpenCV software (or other OCR or machine vision software) will be able to tell you what the digits are fairly easily.