当前位置: 首页 > article >正文

AAAI顶会行人重识别算法源码解读——Relation Network for Person Re-identification

数据及代码链接见文末

1.项目配置与数据集介绍

        在这里我们使用的是清华大学的行人重识别数据集market1501。数据集的目录如下,images文件夹下是所有的行人图片。poses文件夹下是姿态估计的标签文件(有行人重识别的研究首先进行姿态估计,然后再获得行人的特征表示)。meta.json文件夹下是存放的每个人在6组摄像头的图片。splits文件夹下是数据集的划分方式。json在构建数据集dataloader时需要使用

 image文件夹下,图片的命名规则如下,如00000000_0001_00000011。00000000代表的是行人id.0001代表的是6组摄像头的摄像头id。00000011代表的是这组摄像头下图片的id。因此,我们根据图片名字即可获取标签,而不需要额外的标签文件

2.dataloader加载数据

        行人重识别由于需要计算三元组损失,因此不能随机的加载数据。首先,在取数据上,随机选择一个人,从这个人的所有图片中选择四张图片,构成了一个batch,然后对其中的图片进行数据增强。即一个batch代表的是一个人的四张图片,batch_size为16即代表16个人,共64张图片。

数据选取部分代码如下:

class TripletBatchSampler(S

http://www.kler.cn/a/1642.html

相关文章:

  • 【人工智能计算机视觉】——深入详解人工智能计算机视觉之图像处理之基础图像处理技术
  • CANN 学习——基于香橙派 KunpengPro(1)
  • 『SQLite』常见日期时间函数的使用
  • C#使用MVC框架创建WebApi服务接口
  • springboot 集成 etcd
  • 概率论与数理统计--期末
  • 百元降噪耳机推荐,适合学生党入手的四款降噪蓝牙耳机
  • AI风暴 :文心一言 VS GPT-4
  • C#大型HIS医院LIS管理系统源码
  • 【测试开发篇3】软件测试的常用概念
  • 【6】核心易中期刊推荐——图像与信号处理
  • Android开发自定义搜索框实现源码详解
  • 【Linux】基本指令介绍
  • Vue3(递归组件) + 原生Table 实现树结构复杂表格
  • 【Bezier + BSpline + CatmullRom】移动机器人曲线路径规划
  • ThinkPHP01:数据库和模型
  • 新星计划——为什么写博客
  • 和ChatGPT对比,文心一言的表现已经是中国之光了
  • 【Spring从成神到升仙系列 四】从源码分析 Spring 事务的来龙去脉
  • 随想录二刷Day22——二叉树
  • Jmeter之常用断言总结篇
  • vue2+高德地图web端开发使用
  • 百度文心一言对标 ChatGPT,你怎么看?
  • “跟消费谈恋爱,跟科技结婚”,汤臣倍健开启VDS新周期
  • MPC 101:安全多方计算与多方签名
  • 依赖注入~