使用摄像头识别自行车扑克牌。有卡计数,扑克preflop.cardrecog是一个识别标准甲板的扑克牌的应用
使用摄像头识别自行车扑克牌。有卡计数,扑克预击。
CardRecog是一个识别标准甲板的扑克牌的应用程序。在设置中可以选择五个模式;多个,单个,更新,前磁头和RAW。您触摸屏幕以开始识别,保持相机静止,将一些卡放在前面,然后等待。您保持识别模式,直到再次触摸屏幕以返回闲置模式为止。一旦发生识别,就会显示公认的卡片,有时会说话。
在原始模式下,识别卡显示不进行过滤和实时。在其他模式中,一旦发生识别,除非您重新启动识别过程,否则将不会识别进一步的卡。有两种方法可以做到这一点。最简单的是将所有卡删除约1/2秒左右,然后将其识别在相机前识别。第二种方法是触摸屏幕以停止识别并闲置,然后再次触摸屏幕以开始识别。文件http://www.kgrothapps.com/files/cardrecog-example.pdf有一些示例。如果您没有一套自行车扑克牌,请打印页面并尝试识别手。
当您开始识别相机的焦点时(如果可能的话),因此,如果识别失败,则应触摸屏幕以停止,然后再次触摸以重新启动识别以确保您有焦点图像。如果识别所有卡的识别失败,请尝试将ISO(如果在设置中)设置为最高值,而不是默认自动变量。
对于具有自动焦点的设备(IE Nexus Line),即使在大量卡片中,识别也可以很好地效果。但是,您始终需要焦点图像,并相当明亮的照明。对于下端设备,识别在单卡模式下可以很好地工作,但是在多个卡模式下成功识别的卡较少。但是,即使对于低端设备(包括没有自动焦点的设备),识别率也可以在单卡模式下效果很好。
在多卡模式下,如果可以看到卡的底部,该卡仍然只能识别一次。在单卡模式下,我们在卡的顶部和底部寻找相同的卡号和西装。因此,在单卡模式下识别卡之前,都必须可见两者,但是在多个卡模式下识别只需要一个。在单卡模式下,如果有多个卡的识别失败,则需要一张卡。在更新模式下,我们可以一次将单卡添加/删除到一只卡片。在原始模式下,显示未过滤的结果,您无需重新启动识别。当前模式显示在动作栏文本中。
从长远来看,我将将此应用程序与不同的纸牌游戏集成在一起。一个简单的集成是前拼写模式,我们在其中显示了Hold Em Poker中前两张卡的百分比。我还执行标准的二十一点卡计数(可以在设置中强制显示计数)以演示另一个卡应用程序。
大多数卡片识别系统(即二十一点计数检测系统)都查找卡大纲。在我的方法中,我不需要卡的轮廓,而只需查看卡号和关联西装。因此,只要诉讼和数字可见,就会成功发生;其余的卡可以被遮住。跳到以下视频的1分钟23秒,您将在纸牌游戏中使用典型的“风扇”形状中的卡片识别。我不知道的其他系统可以准确,迅速地执行多卡识别。
该应用程序是实时的,从某种意义上说,它每秒识别多次次数,如在原始模式下所示。在其他模式中,结果被分组以达成共识,这就是为什么需要一两秒钟才能获得识别结果的原因。我相信这是Google Glass之类的最佳卡识别系统,您正在看某人手中的卡片。我欢迎任何评论,但请记住,这不是最终产品,而是技术演示。