Toybrick

标题: 基于图像识别的国际象棋AI [打印本页]

作者: jfzleo@163.com    时间: 2021-7-5 11:03
标题: 基于图像识别的国际象棋AI
演示视频链接:https://www.bilibili.com/video/BV1ow411o74k/
作品介绍:
1. 在实体国际象棋棋盘上方架设摄像机图像识别当前局面(局面识别)
2. 机器分析计算出当前局面最优着法并打印在屏幕上(招法计算)
其中,局面识别分为以下两个部分:
1. 识别空棋盘格子(边缘检测、线检测、交叉点检测),用于分割格子
棋盘识别效果:
[attach]1881[/attach]
2. 识别单个棋子(训练神经网络)
[attach]1882[/attach]
招法计算分为以下几个部分:
1. 国际象棋脚本(棋子、局面可视化,合法招数与吃子、升变、将军、将死判断)
2. 构建代价函数(物质优势、灵活性)
[attach]1883[/attach]
3. Minimax搜索、alpha-beta剪枝进行局面分析
4. 结合之前局面识别的结果,给出最佳走法
源代码:https://gitee.com/jfzleo/chess





欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3