这是一个基于 YOLOV7 的 APEX 和 CSGO 自瞄软件,旨在帮助玩家在游戏中更轻松地瞄准敌人。请注意,这个软件仅用于教育目的,不得用于任何商业或非法用途,我们对未经授权使用软件的行为概不负责。
如果你喜欢这个项目,请给我们一个星星以支持我们的工作。
功能特点
- 模型可以识别敌人和友军。
- 使用 PID 平滑移动,确保瞄准的准确性。
- 单独的进程用于实时显示检测结果。
- 可以通过配置文件自定义个性化设置。
- 支持 TensorRT 加速,解决了在高速场景下可能出现的抖动问题。
- 支持加密 onnx 和 trt 模型,保护模型的安全性。
- 可以在锁定或检测到目标时保存屏幕截图,以便收集新的数据集,用于处理假阳性和假阴性情况。
- 支持使用当前模型对图像进行标注,以加快标注过程。
- 提供将项目打包成可执行文件的功能,方便使用。
环境配置
要运行这个项目,你需要配置以下环境:
- Python 3.7
- CUDA 11.8,并根据NVIDIA官方说明安装 TensorRT。
- 使用以下命令创建和激活虚拟环境:
conda create -n apex python=3.7
conda activate apex
接下来,安装所需的 Python 包:
pip install pipwin
pipwin install pycuda
pip install -r requirements.txt
使用说明
运行 APEX 自瞄软件
运行 APEX 自瞄软件,默认情况下按住左/右鼠标键可以自动瞄准,按下侧按钮(x2)可以自动瞄准并射击,按下侧按钮(x1)可以启用和禁用 AI:
python apex.py
你可以在 configs/apex.yaml
中找到定制的设置,根据你的需求调整 smooth
超参数。
运行 CSGO 自瞄软件
运行 CSGO 自瞄软件,默认情况下按住侧按钮(x2)可以自动瞄准并射击,按下侧按钮(x1)可以启用和禁用 AI:
python csgo.py
你可以在 configs/csgo.yaml
中找到定制的设置,根据你的需求调整 smooth
超参数。
标注数据集
如果你有一个数据集,并希望使用当前模型对图像进行标注,以加快标注过程,可以使用以下命令:
python utils/anno_imgs.py --data_dir 你的数据集目录 --engine_path 你的trt引擎路径
这个命令将会为你的数据集添加标注信息,提高数据处理的效率。
注意事项
- 请确保仅将此软件用于教育和研究目的,不要将其用于商业或非法活动。
- 我们不对未经授权使用此软件的行为负责。
- 请合法地使用此软件,遵守游戏和法律的规定。
项目地址
如果你对这个项目感兴趣,可以在 GitHub 上查看源代码和更多信息。
感谢你的支持!