All Projects → AliShazly → Sudoku Py

AliShazly / Sudoku Py

Licence: mit
An augmented reality sudoku solver using OpenCV

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Sudoku Py

Faceai
一款入门级的人脸、视频、文字检测以及识别的项目.
Stars: ✭ 9,207 (+10731.76%)
Mutual labels:  opencv
Object detector app
Real-Time Object Recognition App with Tensorflow and OpenCV
Stars: ✭ 1,210 (+1323.53%)
Mutual labels:  opencv
Panoramic Image Stitching Using Invariant Features
Given a number of input images, concatenate all images to produce a panoramic image using invariant features.
Stars: ✭ 81 (-4.71%)
Mutual labels:  opencv
Opencv Android Object Detection
This is sample code for object detection using OpenCV on android
Stars: ✭ 70 (-17.65%)
Mutual labels:  opencv
Shawn pose estimation by opencv
This is my initial experiments on pose estimation using opencv.More details:http://www.cnblogs.com/singlex/p/pose_estimation_0.html
Stars: ✭ 75 (-11.76%)
Mutual labels:  opencv
Phormatics
Using A.I. and computer vision to build a virtual personal fitness trainer. (Most Startup-Viable Hack - HackNYU2018)
Stars: ✭ 79 (-7.06%)
Mutual labels:  opencv
Grid map
Universal grid map library for mobile robotic mapping
Stars: ✭ 1,135 (+1235.29%)
Mutual labels:  opencv
Mobilenet Ssd
MobileNet-SSD(MobileNetSSD) + Neural Compute Stick(NCS) Faster than YoloV2 + Explosion speed by RaspberryPi · Multiple moving object detection with high accuracy.
Stars: ✭ 84 (-1.18%)
Mutual labels:  opencv
Pyscenedetect
🎥 Python and OpenCV-based scene cut/transition detection program & library.
Stars: ✭ 1,203 (+1315.29%)
Mutual labels:  opencv
Handy
Hand detection software built with OpenCV.
Stars: ✭ 81 (-4.71%)
Mutual labels:  opencv
Ftcvision
Computer Vision library for FIRST Tech Challenge
Stars: ✭ 73 (-14.12%)
Mutual labels:  opencv
Low Face Mode
Dim and brighten the screen based on whether or not you are present! OpenCV detects face with webcam and dims screen if not present.
Stars: ✭ 75 (-11.76%)
Mutual labels:  opencv
Computervision Projects
Some simple computer vision implementations using OpenCV
Stars: ✭ 79 (-7.06%)
Mutual labels:  opencv
Imageminilab
opencv-python 应用
Stars: ✭ 68 (-20%)
Mutual labels:  opencv
Vehicle counting hog svm
Vehicle detection, tracking and counting by SVM is trained with HOG features using OpenCV on c++.
Stars: ✭ 82 (-3.53%)
Mutual labels:  opencv
Openframeworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Stars: ✭ 8,652 (+10078.82%)
Mutual labels:  opencv
Opensource
An Open Source video surveillance management system for people making this world a safer place.
Stars: ✭ 75 (-11.76%)
Mutual labels:  opencv
Graphicsprogramming
Demos related to OpenGL, Qt/QML, OpenCV and other X technologies.
Stars: ✭ 83 (-2.35%)
Mutual labels:  opencv
Litiv
C++ implementation pool for computer vision R&D projects.
Stars: ✭ 82 (-3.53%)
Mutual labels:  opencv
Ev3dev Lang Java
A project to learn Java and create software for Mindstorms Robots using hardware supported by EV3Dev & the LeJOS way.
Stars: ✭ 79 (-7.06%)
Mutual labels:  opencv

Sudoku-py

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
                        (EXPERIMENTAL)
  -d, --debug           Enables debug information output

Examples

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

Output_Image

python main.py --webcam

Output_Gif

Breakdown

Image Processing

Breakdoown_img

Algorithm Visualization

Breakdoown_alg

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].