为什么平台之间会有差别
工具读的是屏幕像素。所以决定效果的不是「这个平台多高级」,而是三件很具体的事:
- 牌桌布局是否固定:固定布局好适配,一版模板用很久;经常改版的要跟着改。
- 牌面素材是图片还是矢量绘制:位图直接比对,矢量绘制在不同 DPI 下渲染结果不同,要按 DPI 分套。
- 有没有防截屏:少数版本会给窗口加 FLAG_SECURE(安卓)或者用硬件层渲染(iOS),系统截屏拿到黑屏,这种情况要走另一条采集路径。
所以「某平台支持不支持」这个问题,答案经常是「看版本」。买之前最该问的一句是:你最近一次适配是在什么时候、适配的是哪个版本号。
WPK / 微扑克
国内用户量最大的那批之一,牌桌布局稳定,识别效果是几个平台里最好的之一。
要点:
- 安卓端可直接走系统截屏,不需要额外权限技巧
- 桌面端(Windows)走窗口捕获,要注意别把窗口拖到副屏外
- 牌桌缩放比例会记住,换桌型之后建议重标一次
- 部分版本的筹码显示是动态数字滚动,需要等滚动结束再读,工具会自动等
HHPoker / AApoker
这两家的界面风格接近,识别层可以共用大部分模板,但按钮位置和筹码排布有差异,需要分别标定。
要点:
- 部分版本默认开启「隐藏金额」选项,开了之后工具读不到底池大小,只能算胜率不能算赔率。进设置里关掉。
- 比赛桌的盲注倒计时会遮挡信息,标定时把标定框往上收一点
- iOS 端走屏幕录制通道,跟德扑之星一致
网页版牌桌
浏览器里跑的牌桌,两条路:
- 桌面浏览器:直接窗口捕获,效果跟客户端差不多,但要把浏览器缩放固定在 100%(缩放变了,牌面尺寸就变了)。
- 手机浏览器:走系统截屏,效果取决于页面渲染。页面如果用了 Canvas 或者 WebGL 直接绘制,部分机型截屏会拿到空白,这种情况需要换机型或者用桌面端。
不支持的几种情况(提前说,别买了才发现)
- 模拟器里跑的手机 App:能用,但延迟高、画面有插值失真,识别率明显下降,不建议。
- 投屏到电视 / 采集卡:色彩空间会被重新编码,牌面颜色会偏,识别层要重新做色彩标定。
- 开了系统级护眼/夜间模式的:整屏偏黄,牌面颜色全部改变,必须先关掉再做标定。
- 游戏内开了「色盲模式」:部分平台会把红黑改成符号区分,模板库需要这一套,不是所有工具都覆盖。