2D-object-detection-Bleach-vs-Naruto

《死神VS火影》| 试用YOLOv5完整体验自建数据集,训练模型,参数调优,最后实现2D目标检测的全过程。

DEMO

→ See more demo

Background

NIIT暑期实习大作业

Install

Download Project

直接Clone项目即可,推荐使用Pycharm启动工程 → See Github Homepage

Download Game [optional]

获取《死神vs火影 3.3》FLASH游戏本体

链接:https://pan.baidu.com/s/1gjYlIzwjsYKDt8-cq1AqhA
提取码:5dyt

Download BVN-Network [optional]

获取欠优化的序列模型,可直接用于预测任务

链接:https://pan.baidu.com/s/12Re3w9V56z-J-0LGCPK_IQ
提取码:digz

Download Database [optional]

获取作者手动标注的数据集(未经数据增强);包含录制的游戏视频及分割成帧的游戏图片,视频分割成帧的.py脚本,官方贴图(人物模型),images图片数据集及其对应的labels标注集(使用make-sense导出)

链接:https://pan.baidu.com/s/1o64LCXUk9LR85ipCR9-cSw
提取码:7qqa

Usage

Clone项目后,请标记databasegame目录为“排除”,network为“运行根”。

./network为运行根启动Terminal,执行detect.py进行预测:

# /2D-object-detection-Bleach-vs-Naruto/network>
python detect.py

执行结果存放在./network/runs/detect/exp[number]中。

Project Tree

如下所示为本项目的工程目录。

2D-object-detection-Bleach-vs-Naruto├── database│   ├── captures│   ├── images│   ├── labels│   └── role_map├── game│   └── 死神vs火影3.3├── LICENSE├── network│   ├── data│   ├── detect.py│   ├── export.py│   ├── hubconf.py│   ├── LICENSE│   ├── models│   ├── requirements.txt│   ├── runs│   ├── train.py│   ├── utils│   └── val.py└── README.md
  • ./database存放训练数据

    • ./database/captures:游戏录屏文件的存放目录

    • ./database/images:游戏录屏文件切割成帧后的图片存放目录

    • ./database/labels:图片帧的标注集(与images一一对应)

    • ./database/role_map:预存放的游戏人物贴图,包含角色一户(卍解)以及漩涡鸣人

  • ./game存放《死神vs火影3.3》FLASH游戏本体

    Windows 客户端直接运行./game/死神vs火影3.3/launch.exe进入游戏。

  • ./network目录仿制YOLOv5编排

    • ./network/data存放需要执行预测任务的素材(如:图片、视频)

      • ./network/data/images:需要执行预测任务的图片存放目录
      • ./network/data/video:需要执行预测任务的视频存放目录
      • ./network/data/BleachVsNaruto.yaml:引导模型训练所用数据集路径的配置文件
    • ./network/models存放yolo基准模型参数

    • ./network/utils存放构建网络的必要工具

    • ./network/runs存放网络运行缓存

      • ./network/runs/detect:由detect.py预测任务产生的输出,与所选择的./network/data/资源一一对应

      • ./network/runs/train:由train.py训练任务产生的输出,存放导出的模型、网络收敛图以及各种评价指标图

        ./network/runs/train/bvn-base/weights/中存放了欠优化的序列模型,可直接用于预测任务。

    • ./network/detect.py预测任务的启动接口

    • ./network/train.py训练任务的启动接口

死神VS火影 | 2D目标检测相关推荐

  1. 一文看尽 27 篇 CVPR 2021 2D 目标检测论文

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨二玖 编辑丨极市平台 导读 本文对我们汇总的 CVPR 2021 检测大类中的2D目标检测领域的 ...

  2. 如何把2d目标检测的bbox转化到现实世界坐标系的?

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 编辑:3D视觉工坊 https://www.zhihu.com/question/394814665/ ...

  3. 2D目标检测CVPR2020总结

    2D目标检测 Large-Scale Object Detection in the Wild From Imbalanced Multi-Labels 作者 | Junran Peng, Xingy ...

  4. 【论文汇总】2D目标检测文章汇总,持续更新

    记录自己比较感兴趣的2D目标检测文章 分类 1.模型架构相关 2.YOLO系列 3.分类与回归不一致问题 4.标签分配 5.DETR系列 6.知识蒸馏 7.FPN相关 8.小目标检测系列 9.数据增强 ...

  5. CVPR2021 | 2D目标检测论文解读

    CVPR2021 | 2D目标检测论文解读 1. UP-DETR:--<UP-DETR: Unsupervised Pre-training for Object Detection with ...

  6. 地平线机器人Waymo Open Dataset Challenge中2D目标检测赛道第二名方案解析

    点击上方"AI算法修炼营",选择"星标"公众号 精选作品,第一时间送达 这是地平线机器人在CVPR 2020 Waymo Open Dataset Challe ...

  7. 【论文阅读】2d目标检测:综述

    最近在恶补2d目标检测的文章,把他们整理了一下,写一下综述,方便以后查看. 写得比较简略,主要是自己对于 一些网络的理解. - sppnet 本文引入了一种针对不同尺度图片的目标检测网络.传统网络针对 ...

  8. 2D目标检测论文大盘点(37篇)

    文章目录 1.LeNet 2.AlexNet 3.VGGNet 4.OverFeat 5.GoogLeNet 6.ResNet 7.DenseNet 8.R-CNN 9.SPP-Net 10.Fast ...

  9. 2D目标检测综述之检测模型篇(二)

    一.二阶段检测器 1.R-CNN  R-CNN分为以下4个模块: 区域提议生成:作者使用选择性搜索算法从每张图像上生成2000个类别独立的区域提议. 区域特征提取:遵循AlexNet的架构,作者使用一 ...

最新文章

  1. mysql语言定义_MySQL定义语言[DDL]
  2. MFC创建模态对话框和非模态对话框的方法
  3. lora技术在无线抄表行业应用
  4. unity鼠标控制镜头旋转_Unity Camera教程之 摄像机跟随鼠标移动而旋转
  5. html文本框 控件,标签和文本框都用于显示文本
  6. 第五讲计算结果的可视化
  7. 【POJ3525】Most Distant Point from the Sea(半平面交+二分+直线平移)
  8. 无法确认设备和计算机之间的连接,代码45的8种解决方法 - 硬件设备没有连接到计算机...
  9. omnet++tictoc14案例解析
  10. 银河麒麟桌面操作系统V10 SP1 如何安装字体
  11. 『.NET Core CLI工具文档』dotnet-publish
  12. Oracle LiveLabs实验:Introduction to Oracle Spatial Studio
  13. 论文阅读 (四):MILIS: Multiple Instance Learning with Instance Selection.
  14. Linux 2.6内核的设备模型
  15. Unity-3D游戏开发套件指南(入门篇)-免费资源
  16. vue+cesium汉化包
  17. Mentor_丝印检查——手工绘制丝印线条(标注)到丝印位号距离的检查
  18. 抢先体验TPS轻松过万的SDAG区块链(二)
  19. 博客系统项目:编码篇-基础篇-架构搭建
  20. c 只获取程序名_UG NX后处理出EXCEL程序单的解决方案

热门文章

  1. 除了走路,40-60岁的人,还可以进行哪些运动?3种运动可供参考
  2. 无线网络虚拟服务器,在vmware虚拟主机里使用无线网卡
  3. 数据分析绘图库matplotlib
  4. uClinux下移植Ne2000兼容的网卡驱动程序[转]
  5. 《自然语言处理学习之路》02 词向量模型Word2Vec,CBOW,Skip Gram
  6. 在线教育的断崖式崩溃与web3.0的衍生
  7. QQ架构的讨论(整理)
  8. GAMES101-现代计算机图形学入门-闫令琪 - lecture9 着色3(Shading 3) - 课后笔记
  9. GOTS认证辅导,GOTS有机纤维必须满足以下要求,需要建立以下完备的质量控制体系
  10. 5G安全:5G-AKA链接攻击及对策