matlab不运行一段代码棋子运动跟踪器
在深度学习的帮助下跟踪棋子的运动。
演示:
欢迎使用棋子移动追踪器!
该项目的主要目标是检测棋子的运动。
为了实现这一点,我使用深度学习模型扫描了64个空间中的每一个,以找出该空间中是否有棋子,然后将结果显示在图形界面上。
深度学习模型识别空间是否为空。
流程图
第一步是拍照棋盘。
之后,仅切出棋盘。
为此,我得到了棋盘的四个角,并在该角的基础上裁剪了棋盘并执行了透视变换,以便校正图像中的任何倾斜。
*转换后,将其分成尺寸为75x75的64张图像,并保存到名为“
img”的文件夹中。
然后从python代码中调用MATLAB函数,该函数读取“
img”文件夹中的图像并将其馈送到模型中,然后将预测结果返回到包含预测结果的python变量中。
基于该结果,将运行小型GUI,显示所有检测到的碎片。
GUI是使用pygame实现的。
深度学习模型架构
该模型是在MATLAB中实现和训练的。
2022-05-23 21:27:01
5.36MB
系统开源
1