# RookieAI_yolov8
<div>
<a href="https://discord.gg/pGM882sr"><img alt="Discord" src="https://img.shields.io/discord/1256285394539118634?logo=discord&logoColor=white&label=Discord&color=blue"></a>
<div>
## 版本要求
| Version | Python |
|---------|--------|
| `2.4.3或更早` | 3.7+ |
| `2.4.4.2或更新` | 3.10+ |
## 使用方法:
前言:为维护环境不提供直接打包成型的软件,开源代码鼓励自学。
使用前务必查看[参数说明文档](Parameter_explanation.txt)
> [!Warning]
>
> 如果你只是想使用,请直接下载打包好的exe文件,使用前请先阅读[参数解释文档](Parameter_explanation.txt)
>
> 如果你只是本地运行该项目,请**不要使用**pyinstaller打包
>
> 打包方法尚未完善,遇到问题也**不要提交**Issues,请自行解决
### 针对开发者:
1. ### 使用以下代码获取本代码需要的库与Pytorch库:
**✨ 超高速无痛下载 ✨**
```shell
pip install -r requirements.txt -i https://pypi.doubanio.com/simple/
pip uninstall torch torchvision torchaudio
pip install torch torchvision torchaudio -f https://mirror.sjtu.edu.cn/pytorch-wheels/torch_stable.html --no-index
```
**海外用户请使用以下命令**
```shell
pip install -r requirements.txt
pip uninstall torch torchvision torchaudio
pip install torch torchvision torchaudio -f https://download.pytorch.org/whl/torch_stable.html --no-index
```
2. ### 你还需要一个自己的模型(目前支持.pt/.engine/.onnx模型),如果没有可暂时使用ultralytics官方模型。
3. **当未找到模型时会自动下载YOLOv8n模型,你也可以⬇️**
访问[YOLOv8GitHub界面](https://docs.ultralytics.com/)获取更多官方yolov8模型以快速开始
访问[ultralytics官网](https://docs.ultralytics.com/)查看官方网站帮助文档
4. ### 运行
在脚本所在目录打开终端,键入以下内容并回车
```shell
python RookieAI_YOLOv8.py
```
### 针对想直接使用者:
参考开发者教程
### 关于模型文件
建议自行训练
学习资料:
[Bilibili](https://search.bilibili.com/all?keyword=%E5%A6%82%E4%BD%95%E8%AE%AD%E7%BB%83%E6%A8%A1%E5%9E%8B&from_source=webtop_search&spm_id_from=333.1007&search_source=5)
[YouTube](https://www.youtube.com/results?search_query=how+to+train+yolov8+model)
❗在软件中选择完模型文件后需保存重启后才会生效,因为需要重新加载模型。
🎉全新V2.0版本,全新布局,更好优化,更多设置

V3.0预告

3.0版本注重使用多线程进行优化,理论上可以提升截图效率与推理效率,但是可能会导致延迟问题。当然也提供原始的单进程推理模式可供选择。
该版本从底层代码到UI界面进行了完全重构,多线程也可以带来更多使用上的优化,例如可随意调整鼠标移动的频率,不再受到推理帧数的限制等。目前测试主系统空载YOLO使用YOLO11n模型推理的帧数从55提升到了80,有明显提升。配合独立的鼠标移动进程,理论上可以带来不错的使用体验。
对电脑配置的要求也会有一定程度的降低。代码目前处于早期开发阶段,未集成Aimbot等基础功能,开发进度与源代码请稍后关注对应文档。
### 推荐使用Atlas游戏系统配合boosterX性能优化软件获得更好体验
[AtlasOS](https://atlasos.net/)对 Windows 进行修改,专为游戏玩家设计。具有更高的游戏帧率和更低的延迟。同时在此系统上使用RookieAI可更高效的利用GPU资源得到更高的推理帧率。
[boosterX](https://boosterx.org/en/)是一款系统优化软件,优化Windows,降低延迟、提高 FPS。在AtlasOS系统上使用可进一步进行优化。
配置单:截图模式:mss 截图高/宽:320 显卡:RTX4080M 模型:YOLOv8s_TheFinals_teammate_enemy_04.engine
原版windows空载运行RookieAI2.4.3 对比 AtlasOS 空载运行RookieAI2.4.3:
### ✅✅✅注意✅✅✅
❗V3支持KmBoxNet,VALORANT确认可用
面对日益增多的配置文件参数,我新建了参数解释文档,里面介绍了配置文件内所有参数的信息,前往[参数解释文档](Parameter_explanation.txt)查看。
**🎉🎉🎉非常感谢由RicardoJoaquim提供的英文特别版本🎉🎉🎉**
### 最后想说的:
**!!由于底层代码问题,推理帧数始终优化不上去,目前的代码也找不到更多可优化的空间(已经有些屎山代码了),我正在考虑完全重写整个程序,包括但不限于:使用PyQt6重写UI界面,使用多进程优化程序,优化整体代码逻辑架构等。敬请期待。!!**
**目前学业繁忙,随缘更新,敬请谅解 :(**
## Star History
[](https://star-history.com/#Passer1072/RookieAI_yolov8)
### 更新日志:
10/27/2024通知:
概要:支持YOLO11模型
经过测试,软件依然适用于最新YOLO11模型,通过以下命令升级ultralytics库,替换ultralytics运行环境文件夹即可。
`pip install -U ultralytics`
❗注意:如果当前模型用着挺好的就没必要使用最新的YOLO模型,使用新模型无法保证带来更好的使用体验!
因为新模型可能会以使用更多性能为代价换来更好识别准确率,意味着需要更多性能来喂饱Ai,但在Ai自瞄中我们追求推理速度与准确率的平衡,所以请根据自己的设备性能自行衡量使用的YOLO版本。
___
9/14/2024更新:
🎛️版本更新:V2.5.7
概要:尝试在AMD GPU上使用兼容模式运行
___
9/6/2024更新:
🎛️版本更新:V2.5.6.1(beta)
概要:新增一些热键
新增热键`左Ctrl` `右Ctrl` `左Shift` `右Shift` `左Alt` `右Alt`
___
8/26/2024更新:
🎛️版本更新:V2.5.6(beta)
概要:增加对于onnx模型的支持
➕新增:全目标识别。可通过'目标选择-全部'让模型识别编号为0-9的所有目标(可通过代码修改上限)
➕新增:onnx模型支持。配合'cuDNN_download_V9.3_12.6.bat'工具快速部署onnx环境即可支持GPU加速的onnx模型使用。
➖移除:像素预测”,一并移除相关可调选项。
❗注意:如需使用onnx模型需下载cuDNN,可通过`tool`文件夹内的`cuDNN_download_V9.3_12.6.bat`工具快速部署cuDNN环境,随后在环境中执行
`pip install onnxruntime-gpu`下载onnx运行库,最后将`onnx`与`onnxruntime-gpu`文件夹移动到程序运行环境文件夹`_internal`中即可。
Tips:请删除CPU版本onnxruntime,会与GPU版本冲突。
❗注意:`requirements.txt`请求列表已添加`onnxruntime-gpu`
___
8/19/2024更新:
🎛️版本更新:V2.5.5(beta)
概要:添加目标移动方向识别,预测瞄准位置
➕新增:目标预判。使用稀疏流光推理函数分析环境中像素点的移动方向从而得到目标的移动方向从而进行预判瞄准位置。在“预测方法—自动预测”进行开启。手动预测开发中。
➕新增:鼠标平滑。通过三层函数处理最终输出平滑的鼠标移动:1.检测短时间内反向移动,并进行过滤 2.检测到目标停止时,减慢速度以精确瞄准 3.指数平滑,将前一帧的位置与当前预测的位置进行加权平均,减少瞬间的大幅度的非常规鼠标移动。
➖移除:像素预测”,一并移除相关可调选项。
🛠️修改:原“倍率预测”改为“鼠标加速方法—倍率加速”
🛠️优化:进一步优化分段瞄准
❗注意:目前鼠标平滑与目标预判不可同时开启,会出现瞄准位置的错位。
🕳️完整版预计:1.稀疏流光/预判相关参数调整页面 2.鼠标平滑参数调整页面
___
8/16/2024更新:
🎛️版本更新:V2.5.3(beta)

Yuki-^_^
- 粉丝: 3126
- 资源: 4582
最新资源
- ssm092基于java_ssm+jsp的车库智能管理平台设计实现(代码+数据库+毕业论文+开题报告+演示录像+运行教学+软件部署).zip
- ssm096基于java_ssm+jsp的实验室开放管理系统设计实现(代码+数据库+毕业论文+演示录像+运行教学+软件部署).zip
- ssm098基于java_ssm+vue的人力资源管理系统设计实现(代码+数据库+毕业论文+演示录像+运行教学+软件部署).zip
- ssm095基于java_ssm+jsp的高校教师科研信息展示网站设计实现(代码+数据库+毕业论文+演示录像+运行教学+软件部署).zip
- 1个仿真设计相关资源的技术细节探讨和相关的学习笔记
- 历史学信息(官职、人物、事件)查询系统
- ssm193基于java_ssm+vue的职工健康每日申报系统设计实现(代码+数据库+毕业论文+演示录像+运行教学+软件部署).zip
- ssm194基于java_ssm+vue的线上学习网站设计实现(代码+数据库+毕业论文+演示录像+运行教学+软件部署).zip
- ssm195基于java_ssm+vue的小型超市管理系统设计实现(代码+数据库+毕业论文+演示录像+运行教学+软件部署).zip
- ssm398基于java_ssm+vue的web酒店预订管理系统设计实现(代码+数据库+毕业论文+演示录像+运行教学+软件部署).zip
- ssm397基于java_ssm+vue的高校学生实习管理系统设计实现(代码+数据库+毕业论文+答辩PPT+演示录像+运行教学+软件部署).zip
- ssm289基于java_ssm+vue的在线交友系统设计实现(代码+数据库+毕业论文+演示录像+运行教学+软件部署).zip
- ssm288基于java_ssm+vue的婚恋网站设计实现(代码+数据库+毕业论文+演示录像+运行教学+软件部署).zip
- ssm396基于java_ssm+vue的社区团购系统设计实现(代码+数据库+毕业论文+答辩PPT+演示录像+运行教学+软件部署).zip
- ssm290基于java_ssm+vue的网上商城系统设计实现(代码+数据库+演示录像+运行教学+软件部署).zip
- 全国职业院校技能大赛:高职组私有云平台构建与运维实践试卷详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


