Sky Fighter Gameplay Dataset
收藏资源简介:
该数据集包含从游戏《Sky Fighter》的游戏截图中生成的标注图像,适用于机器学习任务,特别是目标检测。数据集包括标注的图像,采用YOLO格式,识别关键对象如玩家飞船、敌人、子弹、能量提升和障碍物。
This dataset consists of annotated images generated from in-game screenshots of the video game *Sky Fighter*, and is suitable for machine learning tasks, particularly object detection. The dataset includes annotated images with annotations in YOLO format, which identify key objects such as the player's spacecraft, enemies, bullets, power-ups, and obstacles.
Sky Fighter 游戏截图数据集
概述
该数据集包含从游戏 Sky Fighter 中提取的游戏截图,并使用 Rust 和对象检测技术进行自动标注。数据集的目标是为机器学习任务(特别是对象检测)提供标注图像。标注格式为 YOLO 格式,识别的关键对象包括玩家飞船、敌人、子弹、道具和障碍物。
项目结构
- src/main.rs: 主 Rust 源文件,负责数据集处理和标注逻辑。
- screenshots/: 包含原始游戏截图的目录。
- annotations/: 存储由应用程序生成的 YOLO 格式标注的目录。
- config/: 控制标注参数和对象类别的配置文件。
功能
- 对象检测和标注: 检测并标注截图中的所有指定对象。
- YOLO 格式输出: 生成与 YOLO 格式兼容的标注,适用于机器学习任务。
- 高效处理: 快速处理数千张图像,优化用于大型数据集。
对象类别
每个游戏截图中标注的对象分为以下几类:
- 玩家飞船
- 敌人
- 子弹/导弹
- 道具
- 障碍物
使用指南
前提条件
- Rust: 确保已安装 Rust 工具链。
- OpenCV (可选): 如果需要启用图像处理优化,确保 OpenCV 已安装并正确配置。
安装
-
克隆仓库:
git clone https://github.com/vladimirovertheworld/skyforcedataset.git cd skyforcedataset
-
构建项目:
cargo build --release
使用
将游戏截图放入 ./screenshots 目录,然后运行以下命令开始标注过程:
cargo run --release
标注后的图像将以 YOLO 格式保存在 ./annotations 目录中。
配置
修改 config 目录中的配置文件,以调整对象检测参数并自定义处理的对象类别。
贡献
欢迎贡献!如果有建议或想添加新功能,可以提交问题或拉取请求。
许可证
该项目基于 MIT 许可证 - 详情请参阅 LICENSE 文件。
联系
如有进一步疑问,请联系 vladimir@overtheworld.uk。




