卡尔曼滤波蓝圈是预测出的预测点(截图技术不好就截的只剩半圆了) 因为放不了视频就随便截了张图
单目测距
街机检测版,绿色的是瞄准点 根据边缘检测,代码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 街机版的依赖
- 其他 : 依赖文件或无用文件