OpenCV中文网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 安装 配置
查看: 3387|回复: 3

我想用c#开发个监控扑克软件界面的工具

[复制链接]
发表于 2016-12-9 19:46:41 | 显示全部楼层 |阅读模式
请教各位前辈:应该看什么书.


或者能否手把手教我, 我出资也可以的, 我最近辞职了在家就是要长知识(13808868011)

扑克图像识别程序 - 能识别手牌是什么牌,以及对手下注多少钱

程序目标:
监控德州扑克游戏的游戏界面
语言要求:
最好是c#,
输出信息:
1. 我的手牌(如ak, 22等)
2.当前池底大小(是屏幕上特定位置的数字)
3.当前行动的是哪个玩家(玩家有6-9个, 屏幕位置固定,请提供玩家名字,名字是字符图形)
4.这些玩家往底池下注多少.
提示:
选择一个特定的窗口范围后, 不断的监控此游戏窗口的内容变化. ?
情景举例: 1)开始的时候底池为0, 2)然后我看到自己的手牌,3) 然后有3个玩家分别下注,4) ?然后我可能下注或者弃牌,5) 然后有一个玩家弃牌, 6)2个跟注(当然池底会一直变化), 7)然后系统发出3张公共牌(在特定位置),8) 然后再有一个玩家下注,9) 然后所有玩家弃牌, 10)这局结束11)池底分配给胜者
你要告诉我的就是类似上面的实时信息, 可以通过接口告诉我或者是输出到文件

输出信息:
            ("gameID", typeof(int)); //游戏id,随机一个就可以
            ("BTN", typeof(int)); // 庄的位置(是某个在屏幕上变化位置的固定图形)
            ("myPosi", typeof(int)); // 我的位置, 我永远是在屏幕中间的位置, 其实这是个默认值
            ("cCard1", typeof(int)); // 这里是5张公共卡的, 你只要告诉我比如梅花A, 你就输出A(meihua), 或者A3, 因为牌型只有4种
            ("cCard2", typeof(int));
            ("cCard3", typeof(int));
            ("cCard4", typeof(int));
            ("cCard5", typeof(int));
            ("round", typeof(char));
            ("potBB", typeof(double));//池底大小, 就是在特定位置显示的一个数字
            ("plyPosi", typeof(int)); //当前下注的人是哪个位置,  这就要求实时的数据, 因为每个人行动的位置不同, 6人桌就是6个位置(我永远在正下方)
            ("plyName", typeof(string)); //当前人的名字, 是一串字符
            ("act", typeof(string)); // 他的行为是下注, 还是弃牌(check也是下注不过下注为0)
            ("actBB", typeof(double)); // 下注多少筹码, 这是一串数字, 会在屏幕上飘(这你可能要去玩一玩, 才知道我在说什么)
            ("ownBB", typeof(double)); // 当前下注人还有多少筹码, 就是他名字下面的一串数字, 位置固定

回复

使用道具 举报

发表于 2017-2-13 21:21:04 | 显示全部楼层
C++更加适合开发吧,更好移植吧
回复 支持 反对

使用道具 举报

发表于 2017-3-21 08:42:08 | 显示全部楼层
这个其实不用CV就行,电脑截图然后取像素,你可以找找外挂的开发资料看看
回复 支持 反对

使用道具 举报

发表于 2017-9-17 23:25:52 | 显示全部楼层
我也正在研究,楼主研究的怎么样了,加个qq探讨下280619042
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站  

GMT+8, 2019-9-20 03:01 , Processed in 0.027721 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表