Toybrick

基于图像识别的国际象棋AI

jfzleo@163.com

新手上路

积分
11
发表于 2021-7-5 11:03:47    查看: 9882|回复: 0 | [复制链接]    打印 | 显示全部楼层
演示视频链接:https://www.bilibili.com/video/BV1ow411o74k/
作品介绍:
1. 在实体国际象棋棋盘上方架设摄像机图像识别当前局面(局面识别)
2. 机器分析计算出当前局面最优着法并打印在屏幕上(招法计算)
其中,局面识别分为以下两个部分:
1. 识别空棋盘格子(边缘检测、线检测、交叉点检测),用于分割格子
棋盘识别效果:

2. 识别单个棋子(训练神经网络)

招法计算分为以下几个部分:
1. 国际象棋脚本(棋子、局面可视化,合法招数与吃子、升变、将军、将死判断)
2. 构建代价函数(物质优势、灵活性)

3. Minimax搜索、alpha-beta剪枝进行局面分析
4. 结合之前局面识别的结果,给出最佳走法
源代码:https://gitee.com/jfzleo/chess

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


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