AI_Sudoku 基于 GUI 的智能数独解算器开源项目

我要开发同款
匿名用户2021年09月29日
31阅读
开发技术Python
所属分类人工智能、机器学习/深度学习
授权协议CC0-1.0

作品详情

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。可以按照第一点中提到的那样切换此选项。识别后,将对内容进行显示,用户可以更正面板中任何错误识别的条目。

最后点击显示解决方案以显示解决方案。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论