自娱自乐-AI扑克大战

2020-04-04850
AI 快速预览详细 收起
《自娱自乐-AI扑克大战》是一个使用二哈图像识别功能的项目。通过识别红黑扑克的号码进行比大小,并实现自动计分和胜负判定。项目中,每张扑克需要让二哈学习50张左右,以确保高识别准确度。程序开始时显示欢迎语,然后进入识别程序,循环显示比分并执行识别主程序。最终,根据识别结果进行大小比较,并对分数进行修改。

有幸进入第三轮,使用第二轮的奖品二哈制作项目,二哈优秀的图像识别功能可以发挥大作用,经过深思熟虑外加切身感受制作《自娱自乐-AI扑克大战》。


演示视频:

功能先睹为快~~

项目思路:

1、使用二哈分别识别红色和黑色扑克的号码。

2、从扑克中选用红方片1~10和黑梅花1~10,共计20张。

3、其中红方片1~10用ID1~10表示,黑梅花1~10用ID11~20表示。

3、从红黑牌中各抽一张,将两个号码进行比大小,大的一方加1分,或平局不加分。

4、其中一方分数等于2分者获胜。

project-image
project-image

代码实现:

1、将每一张扑克依次让二哈进行学习,每张扑克控制在学习50张左右。不得不说二哈的识别准确度太高。

project-image

2、程序开始显示欢迎语

project-image

3、进入识别程序,循环显示比分同时执行“idNum”识别主程序。

project-image

4、首先判断其中一方分数是否达到2分,若达到游戏结束,显示胜利者。若红黑扑克都识别成功则进行大小比较,对分数进行修改【如图2所示】。若前两项都不满足则进行识别扑克和显示识别结果。

project-image
project-image

5、识别扑克结果函数,等待倒计时8秒,给予识别扑克前准备时间。倒计时结束从二哈中请求数据,并识别结果【如图2所示】。黑梅花1~10用ID11~20表示,需要减去10才是真正的识别结果。

project-image
project-image

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -