aimbot_yolov8

For AI_Fundamental Final Test

https://github.com/darkwesley/aimbot_yolov8

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (3.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

For AI_Fundamental Final Test

Basic Info
  • Host: GitHub
  • Owner: DarkWesley
  • License: agpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 27 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 4
  • Releases: 0
Created about 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

AimboT

环境

AimboT文件基于YOLOv8(官网https://github.com/ultralytics/ultralytics/),环境如下:

Windows10 or 11(更优)
Python:3.11及以上
CUDA:12.4
TensorRT:10.0.1

实验准备

在根目录下, 打开cmd,输入:

pip install -r requirements.txt

若出现找不到库的情况,则需要更新pip

python -m pip install --upgrade pip

数据集准备

可以通过www.roboflow.comkaggle获取数据集。

本实验自带数据集位于./datasets目录下。

选择数据集后,查看数据集文件夹下的.yaml文件。以./datasets/csgo为例,./datasets/csgo/data.yaml文件夹中,记录了识别目标的name_class

注意:目前无法上传./datasets文件夹到github,请在该网站下载:

https://universe.roboflow.com/sprite-fanta-gpj4f/demmodels

下载后在代码根目录下新建datasets文件夹,将数据集解压到./datasets文件夹中。

打开./train.py文件,修改其中的

``` model = YOLO("YOUR-DIRECTORY/ultralytics/cfg/models/v8/yolov8s.yaml") # 选择YOLO预训练模型

......

results = model.train(data="YOUR-DIRECTORY/datasets/cs2/csgo-kaggle.yaml", # 选择数据集文件训练模型 epochs=100, batch=16, imgsz=640, device=0) ```

训练你的模型。这里的地址可以用相对地址,但最好使用绝对地址

其中,model.train()的参数可以根据你的实际情况修改。

训练完成后,获得./runs目录下的训练文件,找到权重文件*.pt

可用现有的已训练好的v8s_180.pt

运行

打开./main.py,根据你选择的数据集中的name_class修改一下内容:

  • detection_modes中的数据:teamCT表示你是反恐精英的一员,目标的classes数组的值设定为*.yaml文件中,恐怖分子t_bodyt_head序号;反之,teamT则将目标设定为ct_bodyct_head的序号;若是Solo,适用于你在参加死亡竞赛模式的情况,所有人都是你的敌人,t/ct_body/head都要设定进去。
  • resize是你的监测器小窗口的大小,任意调整,但想获得更好的效果则将其设定为与你的游戏窗口相同的比例
  • mouse_move函数中,找到写有if distance_list[0][0] == 2 or distance_list[0][0] == 5:的两行,将其中的2 or 5改为对应的t_headct_head序号,这样才能锁头

修改完毕后即可运行

注意事项

  1. 本自瞄系统没有自动移动和自动转移视角,需要敌人出现在视野里才能锁上去,因此需要手动操作WASD移动
  2. main.py启动后,在游戏内按Tab键启动锁头,按F5,F6,F7分别切换模式到teamCT,teamTSolo

Owner

  • Login: DarkWesley
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with https://bit.ly/cffinit

cff-version: 1.2.0
title: Ultralytics YOLO
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Glenn
    family-names: Jocher
    affiliation: Ultralytics
    orcid: 'https://orcid.org/0000-0001-5950-6979'
  - given-names: Ayush
    family-names: Chaurasia
    affiliation: Ultralytics
    orcid: 'https://orcid.org/0000-0002-7603-6750'
  - family-names: Qiu
    given-names: Jing
    affiliation: Ultralytics
    orcid: 'https://orcid.org/0000-0003-3783-7069'
repository-code: 'https://github.com/ultralytics/ultralytics'
url: 'https://ultralytics.com'
license: AGPL-3.0
version: 8.0.0
date-released: '2023-01-10'

GitHub Events

Total
Last Year

Dependencies

.github/workflows/ci.yaml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • codecov/codecov-action v4 composite
  • conda-incubator/setup-miniconda v3 composite
  • slackapi/slack-github-action v1.26.0 composite
.github/workflows/cla.yml actions
  • contributor-assistant/github-action v2.4.0 composite
.github/workflows/codeql.yaml actions
  • actions/checkout v4 composite
  • github/codeql-action/analyze v3 composite
  • github/codeql-action/init v3 composite
.github/workflows/docker.yaml actions
  • actions/checkout v4 composite
  • docker/login-action v3 composite
  • docker/setup-buildx-action v3 composite
  • docker/setup-qemu-action v3 composite
  • nick-invision/retry v3 composite
  • slackapi/slack-github-action v1.26.0 composite
.github/workflows/format.yml actions
  • ultralytics/actions main composite
.github/workflows/greetings.yml actions
  • actions/first-interaction v1 composite
.github/workflows/links.yml actions
  • actions/checkout v4 composite
  • nick-invision/retry v3 composite
.github/workflows/merge-main-into-prs.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/publish.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • slackapi/slack-github-action v1.26.0 composite
.github/workflows/stale.yml actions
  • actions/stale v9 composite
docker/Dockerfile docker
  • pytorch/pytorch 2.2.2-cuda12.1-cudnn8-runtime build
pyproject.toml pypi
  • matplotlib >=3.3.0
  • numpy <2.0.0
  • opencv-python >=4.6.0
  • pandas >=1.1.4
  • pillow >=7.1.2
  • psutil *
  • py-cpuinfo *
  • pyyaml >=5.3.1
  • requests >=2.23.0
  • scipy >=1.4.1
  • seaborn >=0.11.0
  • torch >=1.8.0
  • torchvision >=0.9.0
  • tqdm >=4.64.0
  • ultralytics-thop >=2.0.0
requirements.txt pypi