机器学习]Poker"/>
[机器学习]Poker
最近觉得学会记录自己的学习历程是一件很重要的事情,不然学过的东西过几个月就忘得差不多了,所以想效仿别人写记录学习过程的博客。但其实我只是写给自己看的,希望越少人看到越好。。
人工智能是我将来很想步入的领域,因为它极其广博。我喜欢广博的东西,因为我本质上是个贪图新鲜的人,它能使我保持饥渴。正好这学期同时上人工智能和机器学习两门课,所以趁这个学期得好好的掌握相关技能。上学期学的模式识别打了不少理论的基础,其实知识全都是在期末的时候抱佛脚学的,所幸掌握的还不错。可惜的是上学期的大项目本可以借此机会好好实践一下,本来也是这么想的,但因时间能力有限最后避重就轻了,做的是《基于opencv实现的扑克牌识别》的C++程序,用的简单的模板匹配法,虽然并不是一个真正的机器学习项目,但从中学到了很多图像特征提取的方法,我还是将其视为我机器学习开端的第一个程序。借此我也重新复习了opencv,可惜大一时做的《基于opencv的视频动态追踪》资料丢失了,不然我也很想记录下来。
一:准备工作
1.下载安装opencv并配置编译环境(挺复杂的,略)
2.准备扑克牌的图像资料(自己用手机拍的)
二:程序框架
基本算法是这样的:输入一张扑克牌图片,通过图像处理分别截取它的花色和数字,各自提取特征,分别进行花色和数字的判断。程序包括四个部分(cpp文件):main,poker cuter,poker numbers, poker colors,工作流程如下:
更多推荐
[机器学习]Poker
发布评论