棋盘识别 该项目重点介绍了采用计算机视觉技术处理棋盘图像并识别棋盘配置的方法。 尽管将棋盘检测用于相机校准是一个经典的视觉问题,但是现有的棋子识别技术在受控环境下仍能正常工作。 程序针对所选的彩色棋盘和一组特定的棋子而定制。 该项目中使用的方法通过使用聚类来分割棋盘和棋子,而与颜色方案无关,对现有研究进行了补充。 对于棋子识别,该方法引入了一种新颖的方法,该方法使用R-CNN训练鲁棒的分类器以处理不同类型的棋盘棋子。 与基于SIFT的分类器相比,该方法在不同种类的样本上表现更好。 如果扩展,这项工作对于记录动作和培训国际象棋AI以预测特定棋盘配置的最佳可能动作可能很有用。 方法堆栈: 获
2022-08-07 10:18:36 82.49MB board-game chess computer-vision neural-network
1
棋 适用于Android的简单国际象棋应用程序
2022-06-10 18:31:45 2.45MB Java
1
国际象棋 带有Python-Chess的Stockfish Chess Engine
2022-06-03 21:54:12 11.78MB Python
1
matlab不运行一段代码棋子运动跟踪器 在深度学习的帮助下跟踪棋子的运动。 演示: 欢迎使用棋子移动追踪器! 该项目的主要目标是检测棋子的运动。 为了实现这一点,我使用深度学习模型扫描了64个空间中的每一个,以找出该空间中是否有棋子,然后将结果显示在图形界面上。 深度学习模型识别空间是否为空。 流程图 第一步是拍照棋盘。 之后,仅切出棋盘。 为此,我得到了棋盘的四个角,并在该角的基础上裁剪了棋盘并执行了透视变换,以便校正图像中的任何倾斜。 *转换后,将其分成尺寸为75x75的64张图像,并保存到名为“ img”的文件夹中。 然后从python代码中调用MATLAB函数,该函数读取“ img”文件夹中的图像并将其馈送到模型中,然后将预测结果返回到包含预测结果的python变量中。 基于该结果,将运行小型GUI,显示所有检测到的碎片。 GUI是使用pygame实现的。 深度学习模型架构 该模型是在MATLAB中实现和训练的。
2022-05-23 21:27:01 5.36MB 系统开源
1
温特穆特 Wintermute是一种(进行中的)C ++象棋游戏实现,我正在编写代码以提高自己的技能,并且因为我喜欢象棋。 构建并运行 make 与码头工人 docker build -t wintermute . docker run -i wintermute 路线图 将要执行: Check / checkmate验证 传人 整个游戏注释记录 执照
2022-05-18 14:07:26 72KB chess cpp C++
1
Java国际象棋项目 2 c00l 4 u
2022-05-14 18:10:40 5KB Java
1
安卓Android中国象棋Chess程序源码
象棋游戏 使用Java Swing的简单Java国际象棋游戏。 特征 两种游戏模式 撤消上一个动作 放弃当前游戏 重新开始游戏 突出法律动向 检测检查国王,将死者和僵局。 罪犯 麻省理工学院
2022-05-04 18:32:04 1.84MB Java
1
棋 带有Java Swing UI的国际象棋游戏。
2022-05-04 18:18:02 395KB Java
1
【达摩老生出品,必属精品,亲测校正,质量保证】 资源名:chess_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
2022-04-19 09:06:17 362KB matlab 开发语言 chess 达摩老生出品