Skip to content

An augmented reality sudoku solver using OpenCV and backtracking algorithm.

Notifications You must be signed in to change notification settings

sumitkumar22299/SUDOKU-AI-Solver

Repository files navigation

SUDOKU-AI-Solver

An augmented reality sudoku solver using OpenCV.

Usage

Installation

pip install -r requirements.txt

main.py

usage: main.py [-h] [-f FILE] [-s] [-w] [-d]

arguments:
  -h, --help            show this help message and exit
  -f FILE, --file FILE  File path to an image of a sudoku puzzle
  -s, --save            Save image to specified file's current directory
  -w, --webcam          Use webcam to solve sudoku puzzle in real time

Examples

python main.py --file assets/c6.jpg

python main.py --webcam

Limitations

  • Webcam solver cannot detect when a new puzzle has entered the frame, will try to warp the solution of the first puzzle it sees onto any subsequent puzzles

  • OCR predictions are very spotty for hand written digits and stylized fonts

  • Cannot solve puzzles that don't have a distinguishable four-point outer border

  • Need to install all dependencies carefully.

Releases

No releases published

Packages

No packages published

Languages