小白入门计算机视觉系列——ReID(一):什么是ReID?如何做ReID?ReID数据集?ReID评测指标?

5 篇文章 34 订阅
订阅专栏

ReID(一):什么是ReID?如何做ReID?ReID数据集?ReID评测指标?

       行人重识别(也叫Person ReID),车辆重识别和行人重识别类似,有很多的共同之处,所以以下统称该任务为ReID。

1.什么是ReID?

       ReID,也就是 Re-identification,其定义是利用算法,在图像库中找到要搜索的目标的技术,所以它是属于图像检索的一个子问题。
       为什么会有这个方向呢?来看大背景:随着社会的发展,公共安全成为全社会的一个共同话题,与之相辅相成的视频监控系统也得到了大量的普及。视频监控系统可以直观的再现目标场景,可作为公安侦破案件的强力辅助。在执法部门的工作中,目标的识别和定位是及其关键的一步,然而现有的监控部署下,这个关键步骤几乎是靠着人力完成的。在这个讲究数据和效率的时代,通过人工观察监控录像查找结果显然存在着很大的资源浪费以及效率的低下。另外,由于摄像头的分辨率等硬件缺陷,很难得到清晰的人身图像,因此,已经大力推广的人脸识别技术已不再适用此场景。由于传统人工查询的不便性以及人脸识别的无法应用,研究者思考如何发明一项更合适的技术来取代人脸识别,能在监控领域以机器代替人力分析呢?故此,行人重识别(P-edestrian Re-identification,ReID)的研究也应随之展开。
       说白了,在监控拍不到人脸的情况下,ReID可以代替人脸识别来在视频序列中找到我要找到目标对象。那么他的应用就很广了,可以做安防,可以做个人定位,在商场上可以配合推荐系统,搭建出个性化的推荐服务等等。下面一张图可以生动的解释它在安防的一个应用场景。

       ReID的概念最早在2006年的CVPR会议上被提出。2007年首个ReID数据集VIPeR被公布,之后越来越多的不同场景下的数据集先后被开源了出来,这些数据集也一定程度上推动了ReID的发展。
       在2015年左右,深度学习还没有大热大火之前,ReID的研究大部分都是基于的特征的阶段,对于人工特征,如颜色、HOG特征等,之后的度量学习是寻找特征之间的最佳近似度,但这种方法学习复杂的场景数据效果不佳。随着AlphaGo取得令人瞩目的成就,以及最新硬件支持技术的发展也带来了深度学习的高产阶段,深度学习也逐渐渗透到人工智能的各个方面,包括ReID,利用深度学习的方法可以很好的学习出黑盒性质的特征,在一些方面可以超过了人类的识别水平,因而深度学习在CV中的应用已成为相关研究者关注的热点。
       2017年和2018年ReID得到快速发展,在国内外各类顶级计算机视觉会议和顶级期刊上每年都有多篇ReID的文章。迁移学习的火热也使得在大数据量和算力下训练好的模型可以作为网络的初始化,使得网络的性能大大改善。对抗生成网络的出现也给ReID带来了新道路;虽然目前来说,ReID主流的方法仍然属于监督学习,但是迁移学习以及GAN网络也将是一个很有前景的方向。

2.如何做ReID?

       从前面讲的,我们已经大致知道ReID是干什么的了,似乎就是去检索出一个目标对象。这里我会具体去讲这个任务如何去做。
在这里插入图片描述
       上面这张图向我们展示了ReID的一个任务过程,首先要做的是Detection,也就是检测出行人,其实这一步数据集已经帮我们做到了,下面介绍数据集的时候会讲到不同数据集采用的不同的目标检测方法以及ID的标注方式。剩下的部分,就是要去训练一个特征提取网络,根据特征所计算的度量距离得到损失值,我们选用一个优化器去迭代找到loss最小值,并不断更新网络的参数达到学习的效果。在测试的时候,我们用将要检索的图片(称为query或者probe),在底库gallery中,根据计算出的特征距离进行排序,选出最TOP的几张图片,来达到目标检索的目的。下面两张图分别是训练阶段和测试阶段的示意图:
训练
在这里插入图片描述
       测试阶段中,我们利用训练后的网络计算特征从所有搜索到的图像中提取特征,并计算搜索图与地库之间的特征距离。然后根据计算出的距离对它们进行排序。排名越高,相似性越高,上图中,绿色边框的是正确检索的结果,红色边框的是错误检索的结果。

3.ReID数据集?

       ReID的数据集已经完成的任务是行人检测以及对应的ID标注,因此一个数据集的好坏对于ReID的研究是至关重要的。目前学术界最常用的数据集有三个:Market1501、DukeMTMC-reID、CUHK-03。

1)Market-1501

在这里插入图片描述
       Market-1501 数据集在清华大学校园中采集,夏天拍摄,在 2015 年构建并公开。它包括由6个摄像头(其中5个高清摄像头和1个低清摄像头)拍摄到的 1501 个行人、32668 个检测到的行人矩形框。每个行人至少由2个摄像头捕获到,并且在一个摄像头中可能具有多张图像。训练集有 751 人,包含 12,936 张图像,平均每个人有 17.2 张训练数据;测试集有 750 人,包含 19,732 张图像,平均每个人有 26.3 张测试数据。3368 张查询图像的行人检测矩形框是人工绘制的,而 gallery 中的行人检测矩形框则是使用DPM检测器检测得到的。该数据集提供的固定数量的训练集和测试集均可以在single-shot或multi-shot测试设置下使用。

目录结构
Market-1501
  ├── bounding_box_test
       ├── 0000_c1s1_000151_01.jpg
       ├── 0000_c1s1_000376_03.jpg
       ├── 0000_c1s1_001051_02.jpg
  ├── bounding_box_train
       ├── 0002_c1s1_000451_03.jpg
       ├── 0002_c1s1_000551_01.jpg
       ├── 0002_c1s1_000801_01.jpg
  ├── gt_bbox
       ├── 0001_c1s1_001051_00.jpg
       ├── 0001_c1s1_009376_00.jpg
       ├── 0001_c2s1_001976_00.jpg
  ├── gt_query
       ├── 0001_c1s1_001051_00_good.mat
       ├── 0001_c1s1_001051_00_junk.mat
  ├── query
       ├── 0001_c1s1_001051_00.jpg
       ├── 0001_c2s1_000301_00.jpg
       ├── 0001_c3s1_000551_00.jpg
  └── readme.txt

目录介绍
1) “bounding_box_test”——用于测试集的 750 人,包含 19,732 张图像,前缀为 0000 表示在提取这 750 人的过程中DPM检测错的图(可能与query是同一个人),-1 表示检测出来其他人的图(不在这 750 人中)
2) “bounding_box_train”——用于训练集的 751 人,包含 12,936 张图像
3) “query”——为 750 人在每个摄像头中随机选择一张图像作为query,因此一个人的query最多有 6 个,共有 3,368 张图像
4) “gt_query”——matlab格式,用于判断一个query的哪些图片是好的匹配(同一个人不同摄像头的图像)和不好的匹配(同一个人同一个摄像头的图像或非同一个人的图像)
5) “gt_bbox”——手工标注的bounding box,用于判断DPM检测的bounding box是不是一个好的box

命名规则
以 0001_c1s1_000151_01.jpg 为例
1) 0001 表示每个人的标签编号,从0001到1501;
2) c1 表示第一个摄像头(camera1),共有6个摄像头;
3) s1 表示第一个录像片段(sequece1),每个摄像机都有数个录像段;
4) 000151 表示 c1s1 的第000151帧图片,视频帧率25fps;
5) 01 表示 c1s1_001051 这一帧上的第1个检测框,由于采用DPM检测器,对于每一帧上的行人可能会框出好几个bbox。00 表示手工标注框

2)DukeMTMC-reID

在这里插入图片描述
       DukeMTMC-reID 于杜克大学内采集。DukeMTMC 数据集是一个大规模标记的多目标多摄像机行人跟踪数据集。它提供了一个由 8 个同步摄像机记录的新型大型高清视频数据集,具有 7,000 多个单摄像机轨迹和超过 2,700 多个独立人物,DukeMTMC-reID 是 DukeMTMC 数据集的行人重识别子集,并且提供了人工标注的bounding box。

目录结构
DukeMTMC-reID
  ├── bounding_box_test
       ├── 0002_c1_f0044158.jpg
       ├── 3761_c6_f0183709.jpg
       ├── 7139_c2_f0160815.jpg
  ├── bounding_box_train
       ├── 0001_c2_f0046182.jpg
       ├── 0008_c3_f0026318.jpg
       ├── 7140_c4_f0175988.jpg
  ├── query
       ├── 0005_c2_f0046985.jpg
       ├── 0023_c4_f0031504.jpg
       ├── 7139_c2_f0160575.jpg
  └── CITATION_DukeMTMC.txt
  └── CITATION_DukeMTMC-reID.txt
  └── LICENSE_DukeMTMC.txt
  └── LICENSE_DukeMTMC-reID.txt
  └── README.md

目录介绍
从视频中每 120 帧采样一张图像,得到了 36,411 张图像。一共有 1,404 个人出现在大于两个摄像头下,有 408 个人 (distractor ID) 只出现在一个摄像头下。
1) “bounding_box_test”——用于测试集的 702 人,包含 17,661 张图像(随机采样,702 ID + 408 distractor ID)
2) “bounding_box_train”——用于训练集的 702 人,包含 16,522 张图像(随机采样)
3) “query”——为测试集中的 702 人在每个摄像头中随机选择一张图像作为 query,共有 2,228 张图像

命名规则
以 0001_c2_f0046182.jpg 为例
1) 0001 表示每个人的标签编号;
2) c2 表示来自第二个摄像头(camera2),共有 8 个摄像头;
3) f0046182 表示来自第二个摄像头的第 46182 帧。

3)CUHK03

       CUHK03是第一个足以进行深度学习的大规模行人重识别数据集,该数据集的图像采集于香港中文大学校园。数据以”cuhk-03.mat”的 MAT 文件格式存储,含有 1467 个不同的人物,由 5 对摄像头采集。
在这里插入图片描述
目录结构
CUHK-03
  ├── “detected”── 5 x 1 cell
       ├── 843x10 cell
       ├── 440x10 cell
       ├── 77x10 cell
       ├── 58x10 cell
       ├── 49x10 cell
  ├── “labeled”── 5 x 1 cell
       ├── 843x10 cell
       ├── 440x10 cell
       ├── 77x10 cell
       ├── 58x10 cell
       ├── 49x10 cell
  ├── “testsets”── 20 x 1 cell
       ├── 100 x 2 double matrix

目录介绍
(1)”detected”—— 5 x 1 cells,由机器标注,每个 cell 中包含一对摄像头组采集的照片,如下所示:
  每个摄像头组由 M x 10 cells 组成,M 为行人索引,前 5 列和后 5 列分别来自同一组的不同摄像头。
  cell 内每个元素为一幅 H x W x 3 的行人框图像(uint8 数据类型),个别图像可能空缺,为空集。

       843x10 cell ——> 摄像头组pair 1。
       440x10 cell ——> 摄像头组pair 2。
       77x10 cell ——> 摄像头组pair 3。
       58x10 cell ——> 摄像头组pair 4。
       49x10 cell ——> 摄像头组pair 5。
(2)”labeled”—— 5 x 1 cells,行人框由人工标注,格式和内容和”detected”相同。

(3)”testsets”—— 20 x 1 cells,测试协议,由 20 个 100 x 2 double 类型矩阵组成 (重复二十次)。
  100 x 2 double,100 行代表 100 个测试样本,第 1 列为摄像头 pair 索引,第 2 列为行人索引。

4.ReID评测指标?

       这里需要参考周志华老师西瓜书的第二章内容。看过这本书的同学都知道,Cumulative Matching Characteristics (CMC) 是目前计算机视觉领域最流行的性能评估方法。在ReID任务中,考虑一个简单的 single-gallery-shot 情形(即单个对象图像的检索),每个数据集中的ID(gallery ID)只有一个实例. 对于每一次的识别(query), 算法将根据要查询的图像(query) 到所有gallery samples的距离从小到大排序。比如说Market-1501中 Query 和 gallery 集可能来自相同的摄像头视角,但是对于每个query identity, 他/她的来自同一个摄像头的 gallery samples 会被排除掉。对于每个 gallery identity,他们不会只随机采样一个instance. 这意味着在计算CMC时, query 将总是匹配 gallery 中“最简单”的正样本,而不关注其他更难识别的正样本。bounding_box_test 文件夹是 gallery 样本,bounding_box_train 文件夹是 train 样本,query 文件夹是 query 样本。
       所以,如果在 multi-gallery-shot 情形下,CMC评估具有缺陷。因此,也使用 mAP(mean average precsion)作为评估指标。mAP可认为是PR曲线下的面积,即平均的查准率。
(关于这里面mAP,CMC,ROC,PR曲线,查准率(precision),查全率(recall)等是啥请参考西瓜书2.3节)

       所以,这里我们一般采用两个指标:

  1. 首次命中率(rank-1):表示在候选库中得到与检索目标相似度排名最高的图片为目标行人的概率。
  2. 平均精度均值(mAP):对于一些数据集来说,一张probe图像在gallery中可能有多张相匹配的图像,而mAP则是同时考虑了准确率和召回率,更能客观反映模型的性能。

下一篇将结合理论和代码讲述如何构建一个baseline网络,包括迁移学习finetune一个backbone,以及几个训练模型的tricks。

Celeb-reID:标量神经元以外的数据集和代码
04-24
名人 该存储库包含我们的论文数据集和代码》 和。 1.数据集 您可以直接从OneDrive 及其版本下载我们的数据集。 百度云链接: 对于Celeb-reID:链接: ://pan.baidu.com/s/1sKkO4l8FyzM7iXnzjPyWHQ代码:ix2j 对于Celeb-reID-light:链接: ://pan.baidu.com/s/13DSJ1PK_AEF9TEGi30eIQA代码:14k5 Celeb-reID的数据拆分如下: 分裂 训练 询问 画廊 全部的 #ID 632 420 420 1,052 #图片 20,208 2,972 11,006 34,186 Celeb-reID-light的数据拆分如下: 分裂 训练 询问 画廊 全部的 #ID 490 100 100 590 #图片 9021 887 934 1
Vehicle_reID-Collection:车辆re-ID文件,数据集的集合
01-29
Vehicle_reID-Collection:车辆re-ID文件,数据集的集合
车辆ReID深度学习
最新发布
weixin_29550689的博客
08-01 58
本文广泛探讨了应用于车辆ReID深度学习技术。它概述了这些方法的分类,包括监督和无监督方法,深入研究这些类别中的现有研究,介绍数据集和评估标准,并阐明未来的挑战和潜在研究方向。文章全面的评估考察了深度学习在车辆ReID中的应用,并建立了未来工作的基础和起点。车辆重识别(ReID)旨在将来自分布式网络摄像机拍摄的不同交通...
全流程零基础自制reid数据集deepsort
2301_77842650的博客
06-11 799
全流程零基础自制reid数据集deepsort.
ReID数据集
L1uminous的博客
05-25 984
ReID数据集
计算机视觉】基于行为的ReID演示
weixin_34234829的博客
10-11 152
帮老师了一个简单的基于行为(主要是步态)的ReID问题的Demo,效果例如以下图:以下是提取的集中特征,前三个都是GEI系的,后几个是基于光流场的。然后右边是识别出的几个对象的排序,由于没有角度和衣服,书包等协变量改变的问题,所以识别比較准确,排第一的就是对的。事实上特征是之前提好的,由于对象也不多,识别序列对也是一次性计算的。右边识别出的几个人是显示的动态行走的序列图,所以预先把每一个人r...
REID详细介绍-PPT-PDF
06-23
一篇很详细的REID介绍,配合大量精美的插图。包含REID的介绍,新零售场景下的应用举例,以及strong baseline的介绍等
ReID讲解
weixin_46480637的博客
11-09 1735
通过最小化网络的度量损失,可以寻找一个最优的映射函数,使得相同行人的两张图片的距离尽可能小,不同行人的两张图片的距离尽可能大。通过最小化正例之间的距离同时最大化负例之间的距离,模型可以学习到一个好的特征表示,使得相似的行人之间的距离更近,而不相似的行人之间的距离更远。其中,d(a,p)表示锚点(anchor)和正样本(positive)之间的距离,d(a,n)表示锚点和负样本(negative)之间的距离,margin是一个预设的阈值,用于控制正样本对和负样本对之间的距离。、跨场景中的行人检索。
制作ReID数据集的步骤
L1uminous的博客
07-06 674
3. 行人检测与跟踪:使用行人检测算法(如Faster R-CNN、YOLO等)对图像或视频中的行人进行检测,并使用目标跟踪算法(如SORT、DeepSORT等)进行行人跟踪,以获取每个行人在不同帧中的轨迹信息。7. 数据增强:为了增加数据集的多样性和泛化能力,可以应用一系列数据增强技术,如随机裁剪、翻转、旋转等操作,生成更多的样本。6. 划分训练集和测试集:将数据集划分为训练集和测试集,通常采用交叉验证或随机划分的方式,以便在模型训练和评估时使用。1. 数据采集:收集用于制作ReID数据集的图像或视频。
行人重识别(ReID)基本介绍
qq_41076629的博客
07-16 1390
行人重识别(ReID)基本介绍
【iTools】标注软件 DarkLabel:用于检测、跟踪、ReID数据集的制作
北境の守望者
11-20 2428
Darklabel–Github 使用教程
REID
10-24
REID
车辆Re-ID数据集(分角度)
08-13
不同方向成对图像拼接(保持车ID不变),可作一般用途,可作为数据增强数据集,生成不同角度的图像,利用GAN网络
DukeMTMC-VideoReID-master.zip_DukeMTMC-VideoReID_DukeMTMC-reID_d
07-15
Python是目前数据科学和计算机视觉领域最常用的语言,DukeMTMC-VideoReID选择Python作为开发语言,使得更多的研究者和开发者可以轻松地接入和扩展其框架。同时,通过调整`baseline.py`中的参数,可以实现对不同网络...
NAIC_Person_ReID_DMT:这是NAIC人员ReID竞争的前3个代码
03-20
NAIC_Person_ReID_Competition 该存储库包含NAIC的Person ReID Compitition的源代码。我们是DMT队,他们在第一赛季排名第三,第二赛季排名第二。 作者 介绍 可以在 找到有关NAIC的Person ReID竞争的详细信息。 该...
ReID部署-基于TensorRT部署YOLOv8+DeepSort+ReID实现行人重识别算法-附项目源码+效果展示+流程教程
06-09
ReID部署_基于TensorRT部署YOLOv8+DeepSort+ReID实现行人重识别算法_附项目源码+效果展示+流程教程_优质项目实战
深度学习系列11:ReID概述和资源
kittyzc的博客
08-25 6954
1. ReID算法介绍 综述相关资料:https://zhuanlan.zhihu.com/p/31921944 综述文章:https://arxiv.org/pdf/1610.02984.pdf 2005的论文提出了ReID的概念,并使用基本的图像特征和时空特征,通过贝叶斯网来推断是否同一个人;2014年ReID开始引入深度学习的方法。 1.1 定义 行人重识别(Person Re-identification)也称行人再识别,简称为ReID,给定一个监控行人图像,检索跨设备下的该行人图像。一个区域有多个
行人重识别(ReID)基础知识入门
weixin_42538848的博客
12-30 4434
行人重识别(Person re-identification)主要目的是针对出现在监控摄像头内的某个目标行人,准确快速地从监控网络其他摄像头内的大量行人中将这个目标行人标识出来。如图所示一个区域有多个摄像头拍摄视频序列,ReID的要求对一个摄像头下感兴趣的行人,检索到该行人在其他摄像头下出现的所有图片。
ReID跑通自己数据集
10-13
ReID(Person Re-Identification)是指在多个非重叠的监控摄像头中,通过对同一个人的图像进行比对,实现跨摄像头的行人识别。要跑通自己的数据集,需要进行以下步骤: 1. 数据集准备:收集并标注数据集,将其划分为训练集、验证集和测试集。 2. 模型选择:选择适合自己数据集的模型,如ResNet、DenseNet等。 3. 模型训练:使用训练集对模型进行训练,并在验证集上进行验证,调整超参数以提高模型性能。 4. 模型测试:使用测试集对模型进行测试,评估模型性能。
写文章

热门文章

  • 小白入门计算机视觉系列——ReID(一):什么是ReID?如何做ReID?ReID数据集?ReID评测指标? 47222
  • NB-IOT 温湿度数据上报及IOT平台数据下发(STM32L4,电信Oceanconnect, COAP协议) 13545
  • CMOS,TTL门电路多与输入端如何处理 11772
  • 实时手写数字识别 10137
  • SVM实现及Libsvm工具箱的安装测试(基于Matlab R2014a环境) 10029

分类专栏

  • 搜推广 14篇
  • 细节记录 6篇
  • 算法与数据结构 2篇
  • 计算机视觉 5篇
  • paper研读 3篇
  • 刷题记录 2篇
  • 项目实战 6篇
  • 机器学习和深度学习 10篇
  • 其他 2篇
  • 嵌入式 4篇
  • 数据竞赛(数据挖掘) 5篇

最新评论

  • CMOS,TTL门电路多与输入端如何处理

    _CORDIAL: 为啥子TTL或非门没说可以与使用的输入端并接使用呢

  • 深度学习模型压缩与加速理论与实战(一):模型剪枝

    一定向着光的方向: 博主,剪枝有替换成yolov5或v8的教程或源码吗

  • 深度学习模型压缩与加速理论与实战(一):模型剪枝

    善于终.: 播放密码

  • Predict Future Sales(时间序列)——Kaggle银牌(TOP 4%)基础方案(三):特征工程及线下验证划分

    纨绔贫民窟: 博主您好,请问构造销量变化特征那里,iten_trend为什么是(本月销量➖前三月总销量)/4 ?

  • Predict Future Sales(时间序列)——Kaggle银牌(TOP 4%)基础方案(三):特征工程及线下验证划分

    纨绔贫民窟: 博主您好,请问为什么Latest_records是由train和validation合并得到,而没有包括test_set。而且test_set一直没有用到,X_test是不是由test_set来得到更为合适些?

最新文章

  • 推荐系统中的bias&&debias(二):position bias的消偏
  • 推荐系统中的bias&&debias(一):bias的成因、类型和影响
  • 推荐系统中的用户兴趣建模(五):召回阶段的用户多兴趣建模
2021年18篇
2020年15篇
2019年15篇
2018年7篇
2017年2篇

目录

目录

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家宿迁设计玻璃钢雕塑费用大同玻璃钢人物雕塑定制价格镇江玻璃钢雕塑厂山东室内雕塑玻璃钢苏州仿真女孩造型玻璃钢雕塑湖州玻璃钢卡通雕塑做玻璃钢雕塑如何人物雕像玻璃钢雕塑一般多少钱毕节商场美陈商场酒店美陈玻璃钢浮雕雕塑制作过程玻璃钢卡通雕塑含义赣州特色玻璃钢雕塑新民玻璃钢仿铜雕塑芜湖春季商场美陈商场美陈利润多少江西步行街玻璃钢雕塑市场河源玻璃钢雕塑躺椅黑龙江玻璃钢人物雕塑厂家广东玻璃钢金属雕塑介绍镇江玻璃钢海豚雕塑定制玻璃钢动物牛雕塑之家雕塑玻璃钢加工厂西昌玻璃钢价值观雕塑清远主题玻璃钢雕塑加工德惠玻璃钢关公雕塑圣诞节商场美陈玻璃钢雕塑鸟吉林多彩玻璃钢雕塑定制耕种秋收场景玻璃钢雕塑作品香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化