屏幕识别靠模板匹配,模板是按特定像素尺寸做的。你把窗口从 1280 拖到 1600,牌面变大,模板全部失效。
正确做法:
全屏和窗口化也会影响。建议固定用窗口化,因为全屏时有些客户端会切换渲染分辨率。
识别最容易出错的地方不是牌面数字,是背景干扰。
| 选择 | 推荐度 | 原因 |
|---|---|---|
| 纯色深绿/深蓝桌布 | 最推荐 | 和白色牌面对比度高,边缘清晰 |
| 纯色浅灰 | 推荐 | 对比度略低但也可用 |
| 花纹/木纹/图片桌布 | 不推荐 | 纹理会被误判成牌的边缘 |
| 动态桌布(动画) | 强烈不推荐 | 每帧都在变,模板匹配得分剧烈波动 |
牌背同理:选纯色、图案简单的。花哨牌背会让「这张牌是正面还是背面」的判断出错。
Windows 上右键桌面 → 显示设置 → 缩放。如果这里是 125% 或 150%,很多程序的实际渲染尺寸和你以为的不一样。
两种处理方式:
Mac 上对应的是「显示器 → 分辨率」,选「更多空间」或原生分辨率。
多开时窗口之间不能重叠,否则被遮住的部分截不到。
另外:如果工具支持「只识别指定窗口」,把每个窗口绑到对应的识别实例,别让四个实例读同一个窗口。
五项里任何一项有问题,先别打真钱。识别错了比不装更危险——它会给你一个自信的错误建议。
问得最多的几个,直接给答案。
同一个工具的不同角度,点进去看细节。