Implementing Augmented Reality based Sudoku Solver, that uses OpenCV-Python to detect, recognize and solve the sudoku puzzle in the video frame. The answers for the sudoku puzzle is then displayed on the video frame.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes:
- Clone the project with link: https://github.com/Srikanth-Kb/Sudoku-Solver.git
OpenCV-Python libraries (CV2)
Keras - Deep learning framework
Numpy library
- Detect the Sudoku Puzzle in a Video frame, including the corners of the enclosing square.
- Remove noise, align the borders and obtain the coordinates of each of 81 squares.
- Detect the presence of numbers in each square (if any).
- Predict the digits in numbered squares.
- Solve the sudoku for the predicted digits in corresponding squares.
- Use inverse perspective transform, to display the solved sudoku in the same video frame.
Run the following file for webcam implementation of the system.
python3 webcam.py