Safemotion Lib
Loading...
Searching...
No Matches
smreid
fastreid
data
datasets
pes3d.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
scipy.io
import
loadmat
9
from
glob
import
glob
10
11
from
fastreid.data.datasets
import
DATASET_REGISTRY
12
from
fastreid.data.datasets.bases
import
ImageDataset
13
import
pdb
14
import
random
15
import
numpy
as
np
16
17
__all__ = [
'PeS3D'
,]
18
19
20
@DATASET_REGISTRY.register()
21
class
PeS3D
(
ImageDataset
):
22
dataset_dir =
"3DPeS"
23
dataset_name =
"pes3d"
24
25
def
__init__
(self, root='datasets', **kwargs):
26
self.
root
= root
27
self.
train_path
= os.path.join(self.
root
, self.
dataset_dir
)
28
29
required_files = [self.
train_path
]
30
self.
check_before_run
(required_files)
31
32
train = self.
process_train
(self.
train_path
)
33
34
super().
__init__
(train, [], [], **kwargs)
35
36
def
process_train
(self, train_path):
37
data = []
38
39
pid_list = os.listdir(train_path)
40
for
pid_dir
in
pid_list:
41
pid = self.
dataset_name
+
"_"
+ pid_dir
42
img_list = glob(os.path.join(train_path, pid_dir,
"*.bmp"
))
43
for
img_path
in
img_list:
44
camid = self.
dataset_name
+
"_cam0"
45
data.append([img_path, pid, camid])
46
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.pes3d.PeS3D
Definition
pes3d.py:21
fastreid.data.datasets.pes3d.PeS3D.root
root
Definition
pes3d.py:26
fastreid.data.datasets.pes3d.PeS3D.dataset_name
str dataset_name
Definition
pes3d.py:23
fastreid.data.datasets.pes3d.PeS3D.process_train
process_train(self, train_path)
Definition
pes3d.py:36
fastreid.data.datasets.pes3d.PeS3D.__init__
__init__(self, root='datasets', **kwargs)
Definition
pes3d.py:25
fastreid.data.datasets.pes3d.PeS3D.train_path
train_path
Definition
pes3d.py:27
fastreid.data.datasets.pes3d.PeS3D.dataset_dir
str dataset_dir
Definition
pes3d.py:22
fastreid.data.datasets.bases
Definition
bases.py:1
fastreid.data.datasets
Definition
__init__.py:1
Generated by
1.10.0