Safemotion Lib
Loading...
Searching...
No Matches
smreid
fastreid
data
datasets
pku.py
Go to the documentation of this file.
1
# encoding: utf-8
2
"""
3
@author: xingyu liao
4
@contact: sherlockliao01@gmail.com
5
"""
6
7
import
os
8
from
glob
import
glob
9
10
from
fastreid.data.datasets
import
DATASET_REGISTRY
11
from
fastreid.data.datasets.bases
import
ImageDataset
12
13
__all__ = [
'PKU'
, ]
14
15
16
@DATASET_REGISTRY.register()
17
class
PKU
(
ImageDataset
):
18
dataset_dir =
"PKUv1a_128x48"
19
dataset_name =
'pku'
20
21
def
__init__
(self, root='datasets', **kwargs):
22
self.
root
= root
23
self.
train_path
= os.path.join(self.
root
, self.
dataset_dir
)
24
25
required_files = [self.
train_path
]
26
self.
check_before_run
(required_files)
27
28
train = self.
process_train
(self.
train_path
)
29
30
super().
__init__
(train, [], [], **kwargs)
31
32
def
process_train
(self, train_path):
33
data = []
34
img_paths = glob(os.path.join(train_path,
"*.png"
))
35
36
for
img_path
in
img_paths:
37
split_path = img_path.split(
'/'
)
38
img_info = split_path[-1].split(
'_'
)
39
pid = self.
dataset_name
+
"_"
+ img_info[0]
40
camid = self.
dataset_name
+
"_"
+ img_info[1]
41
data.append([img_path, pid, camid])
42
return
data
fastreid.data.datasets.bases.Dataset.check_before_run
check_before_run(self, required_files)
Definition
bases.py:113
fastreid.data.datasets.bases.ImageDataset
Definition
bases.py:126
fastreid.data.datasets.pku.PKU
Definition
pku.py:17
fastreid.data.datasets.pku.PKU.dataset_dir
str dataset_dir
Definition
pku.py:18
fastreid.data.datasets.pku.PKU.train_path
train_path
Definition
pku.py:23
fastreid.data.datasets.pku.PKU.dataset_name
str dataset_name
Definition
pku.py:19
fastreid.data.datasets.pku.PKU.process_train
process_train(self, train_path)
Definition
pku.py:32
fastreid.data.datasets.pku.PKU.__init__
__init__(self, root='datasets', **kwargs)
Definition
pku.py:21
fastreid.data.datasets.pku.PKU.root
root
Definition
pku.py:22
fastreid.data.datasets.bases
Definition
bases.py:1
fastreid.data.datasets
Definition
__init__.py:1
Generated by
1.10.0