有人知道如何制作一个图像识别的脚本吗?

2024-07-26 09:27:14 +08:00
 huihushijie1996

现在的图像识别特别厉害,那么如何通过图像识别来制作一个自动玩游戏的脚本呀? 不知道能不能做,能做的话有啥技术体系

2500 次点击
所在节点    问与答
23 条回复
ouTL034NxOke37E9
2024-07-30 12:04:23 +08:00
huiyadanli
2024-07-31 01:07:10 +08:00
简单说下 PC 环境下的游戏脚本编写相关的技术。无论你用的什么语言还是类库,最终基本绕不开以下技术。


1. 截图
a. BitBlt 最常用,也是最简单的,但是部分游戏可能无法捕获
b. dxgi 方式有很多,win 下也提供了一些包装,但是集成有一定难度

2. 计算机视觉算法
a. OpenCV 中的各类算法使用,这是最简单也是最重要的。简单的脚本可能一个模板匹配就能玩出很多花样了
b. YOLO 等各类 AI 算法
c. OCR 的库,一般都会用 ppocr (其实这也算 AI )

3. 模拟操作,主流的都是 win32api (当然如果有和游戏公司对抗的环节可以上硬件模拟,一般不会到这个程度)
a. PostMessage (可以后台,但是部分游戏不支持)
b. SendInput (用于取代 mouse_event + keybd_event ,这两个 api 已经过时了)
huihushijie1996
2024-07-31 08:51:11 +08:00
@huiyadanli 确实感觉好难

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1060199

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX