
10分钟跑通Vin象棋中国象棋AI连线工具替你盯盘出招【免费下载链接】VinXiangQiXiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi晚上复盘你正一格一格手动摆棋子。Vin象棋是一款中国象棋AI连线工具它自己盯着屏幕上的棋盘干活。它不替你下棋也不需要你先摆好局面它替你截图、认子、分析还能把着法直接点进游戏里。只要棋盘出现在屏幕上这条线就接得通。它到底在帮你解决什么它不是那种你先摆好棋它再算的分析器而是一根线把任意象棋软件和象棋AI引擎直接连起来。常见做法它的做法暂停对局截图再手动把局面摆进分析软件自动截取棋盘、识别棋子直接交给引擎计算分析结果停在软件里落子还得回游戏手动点推荐着法直接模拟点击落进你的游戏窗口想明白它凭什么做到这些得拆开看那条截图、识别、翻译、计算的流水线。图片说明Vin象棋主界面左侧是识别画面和带走子箭头的识别结果右侧是引擎与识别参数下方滚动着引擎的实时分析输出。拆开看它是怎么做到的把整套流程想成一位翻译官在替你跑腿他得先去现场看懂现场的东西最后写成引擎能看懂的单据。第一步翻译官先去现场拍照程序会定时截取你指定的游戏窗口画面大约每半秒一轮拍的是目标窗口而不是整个桌面。这一步在VinXiangQi/ScreenshotHelper.cs里完成直接通过窗口句柄向系统要画面。这样做的好处是游戏窗口被别的程序挡住也不影响识别照跑。第二步翻译官认出照片里每个棋子截图交给一个 YOLOv5 视觉模型它被训练过分辨红黑双方共 14 种棋子外加棋盘本身。模型返回每个棋子的位置程序再按格子把它们吸附到标准棋盘坐标上相关定义封装在VinXiangQi/YoloXiangQiModel.cs。局面必须连续几帧确认一致才算数所以动画中间帧、正在移动的棋子不会把局面搞乱。第三步翻译成引擎听得懂的FEN认出的棋子会被写成一串标准的 FEN 棋谱这是象棋软件界的普通话之后任何支持 UCI/UCCI 协议的引擎都能直接读懂并开算。翻译这一步的逻辑在VinXiangQi/DetectionLogic.cs里它负责把视觉结果变成引擎输入并盯着每一步变化决定是否触发新一轮计算。第一次跑通它从打开到出结果先把仓库克隆到本地git clone https://gitcode.com/gh_mirrors/vi/VinXiangQi用 Visual Studio 打开解决方案编译一次然后打开程序。方案管理里已经带了几个常见平台的内置方案直接选中即可没有的话点寻找窗口句柄快捷键F2两秒内把鼠标移到你的对局窗口上停住工具就记住了该看哪里。接下来勾选调试状态拖动缩放比直到左上角截图里的棋盘铺满画面再关掉调试。不同场景建议这样配使用场景推荐参数原因电脑客户端对局后台截图 后台鼠标窗口被遮挡也能拍到你的鼠标还能干别的浏览器网页对局前台截图 前台鼠标网页渲染方式特殊通用模式最稳妥安卓模拟器对局选内置模拟器方案针对模拟器窗口调好的识别区域然后在引擎设置里填上你的象棋引擎路径比如 fairy-stockfish设定思考时间和线程数点我方开始。接下来就是等几秒后识别结果区域会画出带箭头的走子下方日志开始滚动一行行写出深度: 17 得分: ...加上推荐的完整变化序列——看到这样的输出就说明整条线已经通了。图片说明第一条分析结果长这样——日志里列出深度 17 得分 101等逐层递进的计算结果棋盘上的蓝色箭头标出了当前推荐路径。真正拉开体验差距的地方图片说明连线进行中的工作状态右侧是引擎参数和我方开始/对方开始/停止连线控制区下方持续滚动着分析日志。⚡ 后台盯着你随便切窗口一边刷网页一边等分析窗口被完全盖住也没关系。后台截图模式不经过你的屏幕直接向系统索要目标窗口的画面相关实现在VinXiangQi/ScreenshotHelper.cs。效果就是识别在你看不见的地方照常进行鼠标也归你用。替你在游戏里把棋走完分析完了还得手动点体验就断在半路。勾选自动走棋后引擎给出的着法会被翻译成棋盘上的坐标程序再通过VinXiangQi/MouseHelper.cs模拟鼠标点击落进游戏窗口落子没生效还会自动重试。从截图、思考到落子整条路都不用你动手。开局库替你省掉前盘的等待开局套路多每次等引擎从头算既慢又没必要。程序会先查你配置的开局库和云库逻辑在VinXiangQi/OpenBookHelper.cs命中就直接用库里记好的走法。前盘出招因此几乎是秒回引擎的算力留给真正复杂的中局。你大概率会碰到的3个坎识别画面一片黑多半是后台截图拿不到这个窗口的画面某些浏览器窗口就是这样。在识别设置里勾选前台截图用通用的整屏截取方式代替通常立刻恢复。你开了自动走棋游戏里却没反应多半是后台鼠标模式没被这个游戏支持。勾选前台鼠标改用通用点击方式注意这模式会占用鼠标点击过程中别乱动。用着用着分析突然停了一般是识别状态出现了漂移持续识别模式下有概率发生。点一下重新检测棋盘刷新即可不用重启软件。它适合谁以及怎么开始想复盘涨棋的爱好者、常年泡在网络对弈平台的玩家、需要做局面整理和研究的人都能在这里找到用武之地。克隆仓库编译一次打开你正在下的一盘棋选方案、点我方开始几秒后第一条分析就出现在日志里了。现在就去试一盘看它怎么替你读棋。【免费下载链接】VinXiangQiXiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考