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
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
Metadata Files
README.md
AimboT
环境
本AimboT文件基于YOLOv8(官网https://github.com/ultralytics/ultralytics/),环境如下:
| Windows | 10 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.com或kaggle获取数据集。
本实验自带数据集位于./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_body和t_head序号;反之,teamT则将目标设定为ct_body和ct_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_head和ct_head序号,这样才能锁头
修改完毕后即可运行
注意事项
- 本自瞄系统没有自动移动和自动转移视角,需要敌人出现在视野里才能锁上去,因此需要手动操作
WASD移动 main.py启动后,在游戏内按Tab键启动锁头,按F5,F6,F7分别切换模式到teamCT,teamT和Solo
Owner
- Login: DarkWesley
- Kind: user
- Repositories: 1
- Profile: https://github.com/DarkWesley
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
- 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
- contributor-assistant/github-action v2.4.0 composite
- actions/checkout v4 composite
- github/codeql-action/analyze v3 composite
- github/codeql-action/init v3 composite
- 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
- ultralytics/actions main composite
- actions/first-interaction v1 composite
- actions/checkout v4 composite
- nick-invision/retry v3 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- slackapi/slack-github-action v1.26.0 composite
- actions/stale v9 composite
- pytorch/pytorch 2.2.2-cuda12.1-cudnn8-runtime build
- 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