设为首页收藏本站

 找回密码
 立即注册

只需一步,快速开始

搜索
查看: 127|回复: 20

[实用软件] 数独求解器(支持截图OCR辨认)

 火.. [复制链接]
累计签到:24 天
连续签到:1 天
灌水成绩
11
55
4636
主题
帖子
积分

等级头衔

ID : 613

助理工程师

积分成就 测量币 : 4636
在线时间 : 0 小时
注册时间 : 2026-4-5
最后登录 : 2026-6-29

勋章
UID勋章测量学徒测量员
发表于 2026-4-22 19:52:26 来自手机 | 显示全部楼层 |阅读模式 IP:香港
数独求解器

一款基于 Python 的数独解题工具,具有图形界面,支持手动输入模式和屏幕截图 OCR 识别模式。
✨ 功能特性


  • 智能求解:采用优化的回溯算法,结合位运算、MRV启发式和约束传播技术,快速求解各种难度的数独
  • 图形界面:清晰的 9×9 数独格子,3×3 宫格边界加粗显示
  • 截图识别:支持框选屏幕上的数独图片,自动 OCR 识别并填入历史记录:自动保存解题记录,可随时查看和恢复历史结果
🔧 核心算法

数独求解器采用多种优化策略:

  • 位运算优化:使用位聚集记录行/列/宫格已使用的数字,实现 O(1) 时间复杂度的约束检查
  • MRV 启发式:优先选择候选数字最少的空格举行填充,减少回溯次数约束传播:自动填充只有唯一候选的格子,减少搜刮空间


软件界面:


使用效果图:



使用阐明:

平凡使用可以手动填入数字,
假如使用截取屏幕OCR识别的模式,确保你截取的图像尽量只包罗完整的数独图像,如许才气更好的识别!!!
(使用效果图中,我也是在尽可能的贴着数独格子的边来截的

另:关于OCR识别数字自动填到格子的功能,
我的实现方式是把截取的大图像切割成9*9的小图像,
每个小图像都举行一次OCR识别,
检测到数字的话就填到对应的格子里,
因此必要截取的时候注意尽量不要多截或者少截图像,
我个人使用下来,只要截取图像时候偏差不大就不会出问题


查毒结果:


查毒陈诉https://www.virscan.org/report/2f178efd023e62638b6271b1d5a6f886a0a2b8103ea88e150b26560c5187aaad


源码地址:
https://gitee.com/fullzoon/sudoku-solver


下载地址:
https://wwdm.lanzouo.com/isZjs3ca8h2d
密码:52pj


感谢使用,有bug可以在评论里反馈!
累计签到:26 天
连续签到:1 天
灌水成绩
1
173
3533
主题
帖子
积分

等级头衔

ID : 849

助理工程师

积分成就 测量币 : 3533
在线时间 : 0 小时
注册时间 : 2026-2-4
最后登录 : 2026-5-29

勋章
UID勋章测量学徒测量员
发表于 2026-4-22 20:00:28 | 显示全部楼层 IP:香港
当然有的,遇到解不出来的数独,可以用这个工具相对简单便捷的来得到解。对我个人而言也锻炼了我的编程能力
回复

使用道具 举报

累计签到:31 天
连续签到:4 天
灌水成绩
1
200
3287
主题
帖子
积分

等级头衔

ID : 802

助理工程师

积分成就 测量币 : 3287
在线时间 : 0 小时
注册时间 : 2025-12-22
最后登录 : 2026-6-18

勋章
UID勋章测量学徒测量员
发表于 2026-4-22 20:07:13 | 显示全部楼层 IP:香港
看这2个网址才叫酷炫到没朋友:
https://github.com/ColinEberhardt/wasm-sudoku-solver
https://github.com/remi2257/sudoku-solver
回复

使用道具 举报

累计签到:37 天
连续签到:1 天
灌水成绩
2
202
3583
主题
帖子
积分

等级头衔

ID : 883

助理工程师

积分成就 测量币 : 3583
在线时间 : 0 小时
注册时间 : 2026-1-17
最后登录 : 2026-6-24

勋章
UID勋章测量学徒测量员
发表于 2026-4-22 20:13:29 | 显示全部楼层 IP:香港
试了一下,游戏我选的是大师级的,截图后个别识别没识别正确,不过可以自己修正一下,解题倒一秒出!不错不错
回复

使用道具 举报

累计签到:34 天
连续签到:1 天
灌水成绩
1
164
3264
主题
帖子
积分

等级头衔

ID : 895

助理工程师

积分成就 测量币 : 3264
在线时间 : 0 小时
注册时间 : 2025-10-18
最后登录 : 2026-6-27

勋章
UID勋章测量学徒测量员
发表于 2026-4-22 20:19:22 | 显示全部楼层 IP:香港
不好意思哈,目前的解题算法用的是回溯算法,相当于暴力破解,跟人脑思考的解题方式不是一回事,看它的解题思路对自己解题其实没有一点帮助
回复

使用道具 举报

累计签到:30 天
连续签到:2 天
灌水成绩
1
213
3478
主题
帖子
积分

等级头衔

ID : 831

助理工程师

积分成就 测量币 : 3478
在线时间 : 0 小时
注册时间 : 2026-3-29
最后登录 : 2026-5-22

勋章
UID勋章测量学徒测量员
发表于 2026-4-22 20:25:44 | 显示全部楼层 IP:香港
感谢感谢,先使用看看,后续反馈哈
回复

使用道具 举报

累计签到:25 天
连续签到:1 天
灌水成绩
0
191
3341
主题
帖子
积分

等级头衔

ID : 871

助理工程师

积分成就 测量币 : 3341
在线时间 : 0 小时
注册时间 : 2025-11-18
最后登录 : 2026-7-3

勋章
UID勋章测量学徒测量员
发表于 2026-4-22 20:32:06 | 显示全部楼层 IP:香港
优秀,这玩意太赞了
回复

使用道具 举报

累计签到:30 天
连续签到:4 天
灌水成绩
1
194
3271
主题
帖子
积分

等级头衔

ID : 886

助理工程师

积分成就 测量币 : 3271
在线时间 : 0 小时
注册时间 : 2026-4-19
最后登录 : 2026-7-3

勋章
UID勋章测量学徒测量员
发表于 2026-4-22 20:43:41 | 显示全部楼层 IP:香港
厉害厉害,人就可以不用大脑思考了
回复

使用道具 举报

累计签到:25 天
连续签到:1 天
灌水成绩
0
191
3341
主题
帖子
积分

等级头衔

ID : 871

助理工程师

积分成就 测量币 : 3341
在线时间 : 0 小时
注册时间 : 2025-11-18
最后登录 : 2026-7-3

勋章
UID勋章测量学徒测量员
发表于 2026-4-22 20:48:37 | 显示全部楼层 IP:香港
不知道啥意思
回复

使用道具 举报

累计签到:21 天
连续签到:1 天
灌水成绩
1
195
4054
主题
帖子
积分

等级头衔

ID : 807

助理工程师

积分成就 测量币 : 4054
在线时间 : 0 小时
注册时间 : 2025-9-7
最后登录 : 2026-6-14

勋章
UID勋章测量学徒测量员
发表于 2026-4-22 20:51:29 | 显示全部楼层 IP:香港
这个厉害了,用了多久写出来的
回复

使用道具 举报

快速回复换一批
强无敌
太及时了! 感谢楼主无私分享,正需要这个资料,赞一个! 👍✨
先赞后看,养成习惯! 感谢大佬指路,回帖留名以备日后查阅。 📝🚀
前排围观! 搬好小板凳,坐看大佬们在线battle技术。 🪑🍿
马克一下(MK)。字字珠玑,容我回去消化一下再来交作业。 🧠🧐
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|精密测量技术论坛 ( 桂ICP备2026007449号-1 )

GMT+8, 2026-7-5 13:22 , Processed in 0.153630 second(s), 53 queries .

Powered by 精密测量技术论坛

© 2025-2026 联系站长

快速回复 返回顶部 返回列表