Safemotion Lib
Loading...
Searching...
No Matches
smreid
fastreid
data
datasets
wildtracker.py
Go to the documentation of this file.
1
# encoding: utf-8
2
"""
3
@author: wangguanan
4
@contact: guan.wang0706@gmail.com
5
"""
6
7
import
glob
8
import
os
9
10
from
.bases
import
ImageDataset
11
from
..datasets
import
DATASET_REGISTRY
12
13
14
@DATASET_REGISTRY.register()
15
class
WildTrackCrop
(
ImageDataset
):
16
"""WildTrack.
17
Reference:
18
WILDTRACK: A Multi-camera HD Dataset for Dense Unscripted Pedestrian Detection
19
T. Chavdarova; P. BaquƩ; A. Maksai; S. Bouquet; C. Jose et al.
20
URL: `<https://www.epfl.ch/labs/cvlab/data/data-wildtrack/>`_
21
Dataset statistics:
22
- identities: 313
23
- images: 33979 (train only)
24
- cameras: 7
25
Args:
26
data_path(str): path to WildTrackCrop dataset
27
combineall(bool): combine train and test sets as train set if True
28
"""
29
dataset_url =
None
30
dataset_dir =
'Wildtrack_crop_dataset'
31
dataset_name =
'wildtrack'
32
33
def
__init__
(self, root='datasets', **kwargs):
34
self.
root
= root
35
self.
dataset_dir
dataset_dir
= os.path.join(self.
root
, self.
dataset_dir
dataset_dir
)
36
37
self.
train_dir
= os.path.join(self.
dataset_dir
dataset_dir
,
"crop"
)
38
39
train = self.
process_dir
(self.
train_dir
)
40
query = []
41
gallery = []
42
43
super(WildTrackCrop, self).
__init__
(train, query, gallery, **kwargs)
44
45
def
process_dir
(self, dir_path):
46
r"""
47
:param dir_path: directory path saving images
48
Returns
49
data(list) = [img_path, pid, camid]
50
"""
51
data = []
52
for
dir_name
in
os.listdir(dir_path):
53
img_lists = glob.glob(os.path.join(dir_path, dir_name,
"*.png"
))
54
for
img_path
in
img_lists:
55
pid = self.
dataset_name
+
"_"
+ dir_name
56
camid = img_path.split(
'/'
)[-1].split(
'_'
)[0]
57
camid = self.
dataset_name
+
"_"
+ camid
58
data.append([img_path, pid, camid])
59
return
data
fastreid.data.datasets.bases.ImageDataset
Definition
bases.py:126
fastreid.data.datasets.wildtracker.WildTrackCrop
Definition
wildtracker.py:15
fastreid.data.datasets.wildtracker.WildTrackCrop.train_dir
train_dir
Definition
wildtracker.py:37
fastreid.data.datasets.wildtracker.WildTrackCrop.__init__
__init__(self, root='datasets', **kwargs)
Definition
wildtracker.py:33
fastreid.data.datasets.wildtracker.WildTrackCrop.process_dir
process_dir(self, dir_path)
Definition
wildtracker.py:45
fastreid.data.datasets.wildtracker.WildTrackCrop.dataset_dir
dataset_dir
Definition
wildtracker.py:35
fastreid.data.datasets.wildtracker.WildTrackCrop.dataset_dir
str dataset_dir
Definition
wildtracker.py:30
fastreid.data.datasets.wildtracker.WildTrackCrop.root
root
Definition
wildtracker.py:34
fastreid.data.datasets.wildtracker.WildTrackCrop.dataset_name
str dataset_name
Definition
wildtracker.py:31
Generated by
1.10.0