The purpose of this project was to gain experiance with the Googles Tesseract OCR and OpenCV.
I set out with the goal to be able to give the OpenCV2 Algorithm an image of a standard bingo book and be able to read the book and be able to play a whole game of bingo.
You specify the bingo book that you wish to read.
I used this example to read from, this is just a standard bingo book.
I combine the vertical and horizontal images together to find all boxes on the sheet.
I then overlay this image with the original to get all of the numbers with thier boxes.
I used Googles Tesseract OCR to store all numbers in the boxes in an object
I store these numbers in a House object, then each these House objects is stores in a Page object, then these Page objects are stored ultimatly in a Game object.
This gives the structure that a Game can contain multiple Pages and a Page can contain multiple Houses.
This adds the functionality to play multiple Pages for one game.