LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 17|回复: 0

聊一下前台钓鱼的实现思路

[复制链接]
发表于 昨天 04:41 PM | 显示全部楼层 |阅读模式
试了一堆,没几个好用,还是自己来吧,测试下来,上鱼率95%+,还行,分享一下思路

鱼漂视觉定位
使用 Win32 API + OpenCV 截取游戏窗口画面(PrintWindow,不依赖截图,支持窗口不在前台)
识别算法:
1.将截图转为 HSV 色彩空间
2.用预设的红色 HSV 范围做颜色掩膜(红色横跨 H 通道两端,所以用了两段范围合并)
3.对掩膜做形态学开运算去噪 + 膨胀扩大连通区域
4.找最大轮廓,用最小外接圆取圆心作为鱼漂坐标
5.将局部坐标转换为全局屏幕坐标,供 pyautogui 右键点击使用

音频检测
使用 pyaudiowpatch 录制系统声音(WASAPI 回环),捕获游戏本身播放的音效,不依赖麦克风
检测逻辑是一个滑动窗口计数器:
1.对每帧音频计算 RMS 音量
2.维护一个固定长度(60帧)的双端队列 window,记录每帧是否超过阈值
3.当窗口内累计命中次数 ≥ MIN_HITS(2次)时,判定为有效音效触发
这样可以过滤单帧噪声,避免误触发


说人话,识别鱼漂红色羽毛然后定位鼠标+检测到上鱼水花音效右键拉钩

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2026-2-27 06:50 AM , Processed in 0.018967 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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