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