简介
YOLO是目前计算机视觉领域最前沿、应用最广泛的目标检测算法框架,他能快速识别区分目标,广泛应用于游戏,无人驾驶,工业等领域。
以识别躲避掉落滑块的游戏的物体图片作为例子。
一,环境配置
二,准备数据集
这个格式目录如下:- my_dataset/
- ├── data.yaml # 配置文件(定义路径和类别)
- ├── train/ #训练数据集
- │ ├── images/ # 训练图片
- │ └── labels/ # 标注文件 (.txt)
- └── val/ #验证数据集
- ├── images/
- └── labels/
复制代码 data.yml
- path: D:\D_MyProject\Ai\game_ai\my_dataset #数据集路径
- train: train/images #训练集图片路径
- val: val/images #验证集图片路径
- nc: 3 #标记个数
- names: #每个标记的名称
- 0: player
- 1: enemy
- 2: game_over
复制代码 下面是用AI生成了数据集的生成脚本
数据量太多了,这里为了演示,或者学习,可以直接使用下面脚本
[code]import pygameimport randomimport sysimport osimport shutil# =================配置区域=================# 数据集根目录名称DATASET_ROOT = "my_dataset"# 采集总数量MAX_IMAGES = 1000# 训练集占比 (0.8 = 80% 训练, 20% 验证)TRAIN_RATIO = 0.8# ================= 1. 环境清理与目录创建 =================print(f"
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |