neeru1207 / ai_sudoku Goto Github PK
View Code? Open in Web Editor NEWGUI based Smart Sudoku Solver that tries to extract a sudoku puzzle from a photo and solve it
License: Creative Commons Zero v1.0 Universal
GUI based Smart Sudoku Solver that tries to extract a sudoku puzzle from a photo and solve it
License: Creative Commons Zero v1.0 Universal
Awesome project, I'm just wondering, is there appetite to wrap the core functionality into a Flask rest endpoint? or at least point me to the core functionality required to expose said core functionality into a rest endpoint?
Hey Neeramitra,can you specify the license?? :)
hello
my environment is python3 with macos
I build sudoku app with flutter , I hope to make a Sudoku picture scanner to solve sudoku problems , but I'am not good for python and AI technology , can you support this ?
this is sudoku-flutter repository : https://github.com/einsitang/sudoku-flutter
Hi,
I am just wondering if you can tell me what I have done wrong.
When i typed python Run.py
i am getting this error
ModuleNotFoundError: No module named 'cv2'
2023-05-06 10:39:50.429221: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
2023-05-06 10:39:51.623062: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT
Saved KNN Classifier not found....
Downloading MNIST Data, training KNN classifier and saving as knn.sav......
Kindly wait for a few minutes............
/usr/local/lib/python3.10/dist-packages/sklearn/datasets/_openml.py:968: FutureWarning: The default value of parser
will change from 'liac-arff'
to 'auto'
in 1.4. You can set parser='auto'
to silence this warning. Therefore, an ImportError
will be raised from 1.4 if the dataset is dense and pandas is not installed. Note that the pandas parser may return different data types. See the Notes Section in fetch_openml's API doc for details.
warn(
Traceback (most recent call last):
File "/usr/local/lib/python3.10/dist-packages/pandas/core/indexes/base.py", line 3802, in get_loc
return self._engine.get_loc(casted_key)
File "pandas/_libs/index.pyx", line 138, in pandas._libs.index.IndexEngine.get_loc
File "pandas/_libs/index.pyx", line 165, in pandas._libs.index.IndexEngine.get_loc
File "pandas/_libs/hashtable_class_helper.pxi", line 5745, in pandas._libs.hashtable.PyObjectHashTable.get_item
File "pandas/_libs/hashtable_class_helper.pxi", line 5753, in pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError: 34540
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/content/AI_Sudoku/Run.py", line 19, in
knnobj.skl_knn()
File "/content/AI_Sudoku/KNN.py", line 40, in skl_knn
fifty_x, fifty_y = self.mk_dataset(50000)
File "/content/AI_Sudoku/KNN.py", line 28, in mk_dataset
train_img = [self.data[i] for i in self.indx[:size]]
File "/content/AI_Sudoku/KNN.py", line 28, in
train_img = [self.data[i] for i in self.indx[:size]]
File "/usr/local/lib/python3.10/dist-packages/pandas/core/frame.py", line 3807, in getitem
indexer = self.columns.get_loc(key)
File "/usr/local/lib/python3.10/dist-packages/pandas/core/indexes/base.py", line 3804, in get_loc
raise KeyError(key) from err
KeyError: 34540
Awesome example fo AI, but solution is wrong. Mine also get wrong at first then I rectified my mistake. Implemented in ReactNative
Check this link
Unable to import 'RecognizeAndConstructBoard',
Unable to import 'BoardExtractor'
Unable to import 'SudokuSolver'
I am new to GitHub and don't really know how to run this code in MacBook.I tried downloading zip file and running the .py extension files in Pycharm but getting many errors.Can you please guide me?
Amazing work!
But it doesn't solve the sudoku.
It says invalid board for every image.
(sudokuenv) C:\Users\Bruno\sudokuenv\AI_Sudoku-master>python Run.py
Traceback (most recent call last):
File "Run.py", line 2, in
from MainUI import MainUI
File "C:\Users\Bruno\sudokuenv\AI_Sudoku-master\MainUI.py", line 4, in
from tkinter import *
ModuleNotFoundError: No module named 'tkinter'
Error could not find a version that satisfies the requirement opencv-contrib-python==4.1.1.26 (from -r requirements.txt(line 12))
G:\Python\python.exe F:/DACS5/copy/AI_Sudoku/MainUI.py
Traceback (most recent call last):
File "F:\DACS5\copy\AI_Sudoku\MainUI.py", line 7, in
from RecognizeAndConstructBoard import ConstructGrid
File "F:\DACS5\copy\AI_Sudoku\RecognizeAndConstructBoard.py", line 9, in
from Recognizer import DigitRecognizer
File "F:\DACS5\copy\AI_Sudoku\Recognizer.py", line 6, in
import tensorflow as tf
File "G:\Python\lib\site-packages\tensorflow_init_.py", line 473, in
keras._load()
File "G:\Python\lib\site-packages\tensorflow\python\util\lazy_loader.py", line 41, in load
module = importlib.import_module(self.name)
File "G:\Python\lib\importlib_init.py", line 126, in import_module
return bootstrap.gcd_import(name[level:], package, level)
File "G:\Python\lib\site-packages\keras_init.py", line 25, in
from keras import models
File "G:\Python\lib\site-packages\keras\models_init.py", line 18, in
from keras.engine.functional import Functional
File "G:\Python\lib\site-packages\keras\engine\functional.py", line 25, in
from keras.engine import base_layer
File "G:\Python\lib\site-packages\keras\engine\base_layer.py", line 43, in
from keras.mixed_precision import loss_scale_optimizer
File "G:\Python\lib\site-packages\keras\mixed_precision\loss_scale_optimizer.py", line 20, in
from keras.optimizer_experimental import optimizer as optimizer_experimental
File "G:\Python\lib\site-packages\keras\optimizer_experimental\optimizer.py", line 649, in
tf.internal.saved_model.load.register_revived_type(
File "G:\Python\lib\site-packages\tensorflow\python\saved_model\revived_types.py", line 133, in register_revived_type
raise AssertionError(f"Duplicate registrations for type '{identifier}'")
AssertionError: Duplicate registrations for type 'experimentalOptimizer'
Process finished with exit code 1
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.