ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Vin象棋:5分钟跑通的象棋AI连线自动落子工具

Vin象棋:5分钟跑通的象棋AI连线自动落子工具 Vin象棋5分钟跑通的象棋AI连线自动落子工具【免费下载链接】VinXiangQiXiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi看不到好棋、想自动下棋却腾不出手这个问题Vin象棋能解。它是一款免费开源的中国象棋AI连线工具实时截取屏幕上正在进行的对局识别出32枚棋子的位置用象棋引擎算出最佳走法还能直接帮你把棋点下去。Vin象棋AI连线能干什么复盘、自动走棋、挂机新手复盘下完棋让引擎逐手复盘每一步的深度、得分都摆在输出框里哪一步开始走差了一眼就能看出来。中局练棋对局中盯着引擎给出的建议着法和候选着法对比挑一个和自己水平匹配的走法参考。主播/挂机玩法开启自动走棋后软件负责盯盘、算棋、点按钮你只管讲棋或者离开工位。这三个场景基本覆盖了它的主要用途。它的边界也很清楚只做读盘、算棋、帮你落子负责算棋的象棋引擎并不内置需要你自备一个支持 UCI/UCCI象棋引擎通用的通信协议的引擎程序。能力拆解棋盘识别、引擎推演、自动操作棋盘识别持续截取对局窗口画面用 YOLOv5一种目标检测模型能从图片里框出物体位置判定每枚棋子的种类和落点把整盘棋变成结构化数据。左侧识别画面能看到实时框选底部状态栏显示识别状态对方一落子局面马上刷新当识别状态显示棋盘未改变时说明画面稳定引擎可以安心继续思考。引擎推演把识别出的局面按标准格式发给引擎拿回最佳着法。勾选分析模式后输出框会滚动显示候选着法序列、深度、得分、nps每秒搜索次数识别结果里的棋子还能直接点击点击会原样转发到游戏窗口方便你核对点击位置有没有偏。自动操作基于模板匹配把存好的按钮图片在屏幕里找出来并点下去自动点击续盘等按钮对局结束后自动开下一局。无需写代码跑通象棋AI自动落子第一步拉代码并构建。电脑装好 .NET Framework 4.8 及以上即可识别模型首次运行会自动下载不用手动配模型路径git clone https://gitcode.com/gh_mirrors/vi/VinXiangQi用 Visual Studio2019 及以上打开 VinXiangQi.sln编译并运行。判断成功主界面VIN 象棋弹出左侧识别画面和下方识别结果区域都显示出来。第二步配置引擎。在基本设置里点添加引擎指向一个 UCI/UCCI 引擎程序例如 fairy-stockfish。判断成功引擎下拉框里出现引擎名点引擎设置能看到Threads、Hash等引擎自身选项。第三步选方案并调缩放比。在方案管理里点寻找窗口句柄(F2)两秒内把鼠标移到对局窗口上方即可抓到句柄也可以直接选天天象棋、夜神模拟器等内置方案。打开调试状态调缩放比直到截图刚好盖住游戏窗口画面显示不全就调大有黑边就调小。网页版对局如果后台截图是黑的勾上前台截图即可。判断成功识别画面出现完整棋盘、无黑边下方棋面摆出棋子。第四步开局。按需勾选自动走棋点我方开始或对方开始匹配当前回合。判断成功连线操作状态变成识别中下方输出框开始滚动带深度、得分的着法行。低配电脑象棋引擎思考时间线程数怎么设最值得动手调的参数集中在界面右上基本设置区域下面四个覆盖了九成情况。参数名作用推荐默认值调高会怎样调低会怎样思考时间引擎每步计算的秒数4.0棋质更高每步等待更久更快棋质略降思考深度搜索深度的上限200更强受硬件限制更快更弱线程数并行计算的线程数量CPU核数-1占更多资源速度更快更省电适合低配缩放比截取游戏窗口的缩放倍数1.00截取区域变大可能带上多余界面截图变小可能盖不全棋盘思考深度默认 200 基本就是引擎自身上限一般不用改。象棋自动点击管理实现挂机续盘与开局库设置自动续盘在方案管理点自动点击管理→ 在右侧截图中先点下一步按钮的左上角再点右下角框选区域尽量框小检测更快更准点保存→ 回到主界面勾选自动点击。对局结束后软件会自动找到并点击这个按钮新对局自动开始真正做到无人值守。右侧就是当前对局窗口的实时截图框哪里的按钮它就点哪里。开局加速在基本设置点开局库设置→ 把开局库象棋开局阶段最佳着法的预置棋谱数据库放进OpenBooks目录勾选使用开局库查询模式选最高分或随机 → 常见开局直接从库里取着法不消耗引擎算力前几步出招几乎是秒回。点击转发与自动点击的实现见 VinXiangQi/MouseHelper.cs识别框选与缩放比相关逻辑见 VinXiangQi/DetectionLogic.cs。象棋连线工具黑屏识别不准排查表排查时按环境对不对 → 截图准不准 → 参数合不合理的顺序自检再对照下表。你遇到的现象可能原因解决办法程序无法启动缺 .NET Framework 4.8装好 .NET Framework 4.8 运行库后重新编译调试画面一片黑部分游戏渲染方式导致后台截图截不到勾选前台截图目标窗口不能被遮挡棋盘识别不准、漏框截图没对准缩放比没调好调缩放比直到截图刚好盖住窗口点击不生效后台方式无法给该游戏发点击消息勾选前台鼠标自动落子期间别动鼠标电脑卡顿线程开太多、思考太深线程数降到核数-1思考深度调低Vin象棋开源协议与社区反馈入口Vin象棋的核心价值是把截图识别、引擎推演、自动点击串成一条无人值守的链路让你在对局里把手腾出来。下一步很明确克隆仓库后用 Visual Studio 打开 VinXiangQi.sln 编译运行按无需写代码跑通象棋AI自动落子一节走完四步第一次自动落子就能完成。项目以 GPL v3 协议开源遇到问题和想法可以直接去 README 末尾列的交流群反馈。【免费下载链接】VinXiangQiXiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表