AI_Sudoku基于 GUI 的智能数独解算器
AI_Sudoku 是一个基于 GUI 的智能数独解算器,能够从照片中提取数独谜题并解决它。
安装
-
下载并安装 Python3
-
建议使用 virtualenv,通过打开终端并键入以下内容来下载 virtualenv:
pip install virtualenv
-
创建一个名为 sudokuenv 的虚拟环境。
- Windows
virtualenv sudokuenv cd sudokuenv/Scripts activate
- Linux:
source sudokuenv/bin/activate
-
克隆此存储库,如果下载了 .zip 或 .tar 文件则将其解压缩并 cd 到克隆的存储库中。
- 例如:
cd A: \A I_Sudoku-master
-
键入以下命令安装所需的软件包:
pip install -r requirements.txt
用法
-
在运行应用程序之前,你可以将 Run.py 中的模型类型变量设置为“CNN”或“KNN”以选择卷积神经网络或最近邻算法进行识别。默认情况下,它设置为“KNN”
'''Run this file to run the application''' from MainUI import MainUI from CNN import CNN from KNN import KNN import os # Change the model type variable value to "CNN" to use the Convolutional Neural Network # Change the model type variable value to "KNN" to use the K Nearest Neighbours Classifier modeltype = "KNN"
-
键入以下命令以运行应用程序。
python Run.py
-
运行应用程序后立即打开的 GUI 主页。
-
需要通过 GUI 主页选择数独游戏的图像。
-
一旦按下 Next,就会发生多个阶段的图像处理,GUI 会显示这些阶段以进行识别。以下是两个阶段的快照:
-
对于识别,可以使用 CNN 或 KNN。可以按照第一点中提到的那样切换此选项。识别后,将对内容进行显示,用户可以更正面板中任何错误识别的条目。
-
最后点击显示解决方案以显示解决方案。
评论