SudoCAM-Ku ! Using TensorFlow and OpenCV

in #utopian-io7 years ago (edited)

ABOUT THIS PROJECT :
An android camera-based augmented reality app that automatically solve and fill sudoku puzzles using vision.


1.jpg


THINGS USED IN THIS PROJECT


Hardware Components:
2.jpg Android Device


Software applications and Online services :
3.jpg TensorFlow ______________________________________ More Info
4.jpg OpenCV _________________________________________ More Info


STORY


An android camera-based augmented reality application that automatically solve and fill Sudoku puzzles by passing the camera over the puzzle. This project is based on a previous work: An autonomous robot that solve and fill sudoku puzzles

Get the project
6.jpg

How it works ?

First you need to take a picture of the sudoku grid by touching the screen when ready (this is not mandatory! It is just to avoid spending a lot of time on computation). After that, you'll need to touch the screen a second time to process the grid and solve it. Once solved the result will automatically be drawn on the camera frame.

An offline processing is also implemented. That it is, you can also solve a puzzle from your phone storage.

Note that this app use image processing method to process grid. That means, better is your image more the processing will succeed! You'll certainly have to try and try again according to the quality of your images .

Video for Demo : A link to youtube
5.jpg

REMARK
As the project size is big ( ~1GB with libs both tensorflow and opencv) , you'll find on my repo just .java, .xml files and asset folder containing the tensorflow training model.

The project is fully documented. If you want more information about how processing works, just go and see Sudoku-Robot.

KEYWORDS

Computer vision
Image classification - Convolutionnal Neural Network (CNN) with Tensorflow
Image recognition - Image processing

CODE


read more
download as zip

CREDITS


7.png msana
Engineering student at Grenoble INP-Phelma - Technical background in Signal and Image processing, Communication systems and Data processing


Thank You for reading and don't forget to support

Good Day !

Credits to : Github
https://github.com/Sanahm/SudoCAM-Ku

Sort:  

Sounds about right. Great job!

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 67657.28
ETH 3498.77
USDT 1.00
SBD 2.70