卡尔曼滤波
蓝圈是预测出的预测点(截图技术不好就截的只剩半圆了) 因为放不了视频就随便截了张图
单目测距 街机检测版,绿色的是瞄准点 根据边缘检测,代码25 - 27 行HSV范围自己调,我也不会找HSV范围,检测不准确 自动寻路 基于8111端口 测试视频请见 https://www.bilibili.com/video/BV1M841127RG/ 源码说明:
- wt_auto.py: 入口, 自瞄逻辑,敌我识别与程序控制都在这里
- yolov8FPSGame : yolov8版,基于 wt_auto.py
- Monocular_ranging : 测距,具体自定义见代码注释
- toolkit.py , tool , detect: 自行封装的工具, 封装了截图推理等工具
- yolos5s.pt: 预训练模型权重文件,无训练,还不能检测坦克
- logitech.driver.dll: 调用罗技驱动的库文件
- test.py: 草稿文件,可以不要管
- detect.realtime.py: 实时展示推理结果, 用于测试权重文件是否好用, 可通过播放warthunder集锦来测试
- export.pt: 导出工具, 将 .pt 导出为 .engine 等
- toolkit8111 : 通过访问8111端口获取地图等信息进行自动寻路
- wt.bak.fov,wt.bak.pid,wt.bak.queue : 基于wt_auto的改进型
- tool_matches ,find_direction: 模板匹配工具 自定义用于检测按钮
- edge_detect.py 街机版
- detect.py 街机版的依赖
- 其他 : 依赖文件或无用文件
可通过修改auto_wayfing内数据信息根据地图自定义路径点 演示及教学视频:https://www.youtube.com/watch?v=RLXhALLaQnY 本脚本还不完善,欢迎补充完善
1、 本脚本不能后台点击,挂机期间不能操作其他游戏或软件,建议在虚拟机挂机,以防止影响主机上的其他操作 2、 软件必须全部解压至文件夹 3、 想要挂机请打开软件,本软件并非监测程序 4、 游戏需设置为 1280720* 分辨率,并且在窗口化运行,需要在启动器设置 5、 不可遮挡游戏画面 6、 游戏内菜单——选项——界面比例改为100%,该选项仍需要手动更改 7、 敌人颜色设置成紫色 运行UI.py点击run后,软件将开始挂机
寻路点创建教程:https://www.bilibili.com/video/BV1n8411Q7gB/ 运行create.py进行创建,way.py进行寻路