Skip to content

Commit

Permalink
更新README
Browse files Browse the repository at this point in the history
  • Loading branch information
EthanH3514 committed Jan 14, 2024
1 parent 6dce958 commit 098a8ec
Showing 1 changed file with 6 additions and 21 deletions.
27 changes: 6 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# 一个基于yolov5的Apex Legend AI辅瞄外挂
## 🅿环境依赖
* 罗技驱动(版本不超过21.9)
* python>=3.10 && python <3.11
* python >= 3.10 && python < 3.11
* CUDA 11
* torch 2.0
* 更多依赖的在 `requirements.txt`
* torch >= 2.0
* 更多的依赖在 `requirements.txt`

## ♿快速开始
> 默认在windows系统下
Expand Down Expand Up @@ -33,12 +33,11 @@ pip install -r requirements.txt
使用gpu进行推理所必须,配置过程较复杂,请去搜索专门的资料

#### 运行
管理员模式打开一个终端
```
python apex.py
```

<!-- ## 项目流程图
![项目流程图](https://user-images.githubusercontent.com/103171084/240091322-a9e21a41-faa8-4ce8-96b5-0be957c86012.png) -->
### 模型训练
#### 数据集地址
[https://github.com/goldjee/AL-YOLO-dataset](https://github.com/goldjee/AL-YOLO-dataset)
Expand All @@ -49,22 +48,17 @@ python apex.py

训练日志以及过程的数据存放在`exp`目录下
### 屏幕捕捉

~~使用[DXcam](https://github.com/ra1nty/DXcam)截图来替代yolov5自带的mss截图,将截图时间从15ms优化到5ms~~

使用[Dxshot](https://github.com/AI-M-BOT/DXcam/releases)将截图时间进一步优化

同时通过多开一个线程给监视器来监视全局变量的变化来跨文件传参

注意:因为是通过屏幕截图的方式来获取的图像,所以屏幕刷新率会限制FPS的上限

### 鼠标控制
#### 如何控制鼠标

加入了win函数控制鼠标移动的选项,但是在训练场里试了试没有效果,有可能游戏更新之后已经把这个给修复掉了(?),而且正常情况下win函数的效率太低,所以默认还是鼠标驱动控制鼠标

操纵罗技鼠标驱动的文件之前有人写过,就是`mouse_driver`中的`ghub_mouse.dll`

#### 鼠标移动函数
![](https://user-images.githubusercontent.com/103171084/241761731-2293a5f2-6421-4d37-b353-d6ec7ea2ccc7.png)

Expand All @@ -76,21 +70,12 @@ python apex.py

目前采用的是将准星逐步移动到目标身上的方法,牺牲了一点点效率,达到了准星吸附一样的效果。

update: 将fov的算法初步投入使用,效果还不错

### 🤔如何使用
- 将代码下载到本地
- 部署环境依赖
- 修改参数(目前在`mouse_control.py`下)
- 管理员模式打开一个终端,进入项目文件夹下运行`python apex.py`
- 切换鼠标操纵方式(罗技驱动/pyautogui)(非必要),在`mouse_control.py`中将
```python
from mouse_driver.MouseMove import ghub_mouse_move as mouse_move # logi驱动
# from mouse_driver.MouseMove import pygui_mouse_move as mouse_move # pyautogui
```
切换成
```python
# from mouse_driver.MouseMove import ghub_mouse_move as mouse_move # logi驱动
from mouse_driver.MouseMove import pygui_mouse_move as mouse_move # pyautogui
```

### 🎯后续改进

Expand Down

0 comments on commit 098a8ec

Please sign in to comment.