论文链接:https://readpaper.com/pdf-annotate/note?noteId=656650387498369024&pdfId=542662939605901312

github链接:https://github.com/Purkialo/CrowdDet

一:在CrowdDet上训练CrowdHuman数据集:

1.CrowdHuman数据集

①下载链接:CrowdHuman Dataset。

②数据集介绍:

其中训练集分为3部分,名字分别为CrowdHuman_train01.zip,CrowdHuman_train01.zip,CrowdHuman_train01.zip,数量都是5k张;测试集为CrowdHuman_test.zip,数量为5k,验证集为CrowdHuman_val.zip,数量是4370张。odgt文件则是标签,里面有全身标注,行人可见部分标注以及head部分标注。

2.训练CrowdHuman数据集

 ①:在config.py中,图上所标注的路径都是需要修改成自己项目中的路径,例如:我的"annotation_train.odgt"存放路径为"/home/mobu/CrowdHuman/annotation_train.odgt",则train_source的路径需要改成这个,另外附上预训练模型链接:https://drive.google.com/file/d/1lfYQHC63oM2Dynbfj6uD7XnpDIaA5kNr/view?usp=sharing。

②:image_folder表示CrowdHuman图片存放的地方,前面下载的zip文件会解压到一个叫‘Images’的文件夹,所以上图标示部分应该是大写的‘Images’,另外路径也需要修改,参考第一点。

③:解压出来的图片后缀名都是'.jpg',所以需要将'.png'修改为'.jpg'

一般来说,这几个地方修改之后就可以在CrowdHuman数据集上训练CrowdDet了。

二:自定义数据集训练

①我的数据集格式

如图所示,前面是图片路径,后面是一个列表中套字典的格式,每个字典中有左上角和右下角的标注以及目标类别。

②CrowdDet中的dataset

CrowdDet的dataset在lib/data/CrowdHuman.py,根据我的数据格式对相关地方做修改即可。

首先修改对数据的解析方式,返回一个标签列表:

parse_lines函数如下:

接下来修改图片路径以及对标签的解析方式 :

parse_record函数如下:

    需要注意的是,CrowdHuman数据中box列表中4个值的格式是[x0, y0, w, h],即左上角的点和宽高,所以我们处理的时候也需要做转换。

最后再把验证阶段也修改一下就大功告成了!

在自己的数据集上训练CrowdDet过程记录相关推荐

  1. internetreadfile读取数据长度为0_YOLOV3的TensorFlow2.0实现,支持在自己的数据集上训练...

    GitHub链接: calmisential/YOLOv3_TensorFlow2​github.com 我主要参考了yolov3的一个keras实现版本: qqwweee/keras-yolo3​g ...

  2. 模拟数据集上训练神经网络,网络解决二分类问题练习

    #2018-06-24 395218 June Sunday the 25 week, the 175 day SZ ''' 模拟数据集上训练神经网络,网络解决二分类问题.'''import tens ...

  3. 多目标跟踪算法JDE在 UA-DETRAC数据集上训练

    环境:win10,cuda 10.1 , GTX1060 一.数据处理 1.数据集获取: 链接:https://pan.baidu.com/s/1K3rI9PvzHc1KqOJITNMdVg  提取码 ...

  4. pascal行人voc_在一个很小的Pascal VOC数据集上训练一个实例分割模型

    只使用1349张图像训练Mask-RCNN,有代码. 代码:https://github.com/kayoyin/tiny-inst-segmentation 介绍 计算机视觉的进步带来了许多有前途的 ...

  5. 构建Transformer模型 | 在wikiText-2数据集上训练一个语言模型

    0 Introduction 自然语言处理通用解决方案 需要熟悉word2Vec, 了解词向量如何建模 重点在于Transformer网络架构,BERT训练方法,实际应用 开源项目,都是现成的,套用进 ...

  6. DL之DCGNN:基于TF利用DCGAN实现在MNIST数据集上训练生成新样本

    DL之DCGNN:基于TF利用DCGAN实现在MNIST数据集上训练生成新样本 目录 输出结果 设计思路 实现部分代码 说明:所有图片文件丢失 输出结果 更新-- 设计思路 更新-- 实现部分代码 更 ...

  7. domain gap(域间隙)是什么?==>在一个数据集上训练好的模型无法应用在另一个数据集上

    不同数据集之间存在domain gap,在一个数据集上训练模型,在另外一个数据集上进行预测性能下降很大 re-id(视频行人重识别问题) 现有公开的数据集与真实场景存在很大不同,不同re-id的数据集 ...

  8. pascal行人voc_在Pascal VOC 数据集上训练YOLOv3模型

    上节介绍了<从零开始在Windows10中编译安装YOLOv3>,本节介绍在Pascal VOC 数据集上训练YOLOv3. 第一步,下载并安装YOLOv3训练依赖项. a.下载Pasca ...

  9. 在MNIST数据集上训练一个手写数字识别模型

    使用Pytorch在MNIST数据集上训练一个手写数字识别模型, 代码和参数文件 可下载 1.1 数据下载 import torchvision as tvtraining_sets = tv.dat ...

最新文章

  1. java 报文请求_http 请求报文和响应报文编写 (java socket实例)
  2. 16位汇编第第四讲常用的7种寻址方式
  3. 当SRS遇到K8s:如何实现高可用、回滚与灰度发布?
  4. leetcode 721. Accounts Merge | 721. 账户合并(HashMap版并查集)
  5. 方程式漏洞之复现window2008/win7 远程命令执行漏洞
  6. 7-293 鸡兔同笼 (10 分)
  7. 在吗,支付宝土味情歌撩到你了吗?网友:撩到了,好酸
  8. 的文件夹结构_小白指南:WordPress文件及目录结构解析
  9. 基于单片机和语音识别的智能家电控制平台
  10. Linux 网络基础篇
  11. FFmpeg将多张图片合成视频
  12. apicloud总结
  13. FishRedux完成一个玩安卓客户端
  14. 盒子移动的问题,拖拽问题
  15. Win10安装ST-Link驱动
  16. Unity Run Time Gizmos
  17. 进阿里了——分享一波进大厂经验
  18. 小程序源码:云开发表情包制作神器微信小程序
  19. win7访问winxp失败
  20. Servlet笔记十(文件上传和下载)

热门文章

  1. Top 10 顶级项目管理工具
  2. Linux下使用wget安装JDK
  3. CSharp和.net的简单介绍
  4. 基于OpenCV的人脸识别考勤系统
  5. Apriori算法学习和java实现
  6. 前端基础(HTML、CSS、JS)
  7. android数字转汉字,【原创】最精简的中文数字和阿拉伯数字互相转换函数
  8. window cmd删除文件、强制删除文件
  9. SystemVerilog学习笔记(可综合的部分)(一)
  10. mysql 5.7修改密码