Safemotion Lib
Loading...
Searching...
No Matches
smreid
fastreid
data
datasets
prai.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
15
__all__ = [
'PRAI'
,]
16
17
18
@DATASET_REGISTRY.register()
19
class
PRAI
(
ImageDataset
):
20
dataset_dir =
"PRAI-1581"
21
dataset_name =
'prai'
22
23
def
__init__
(self, root='datasets', **kwargs):
24
self.
root
= root
25
self.
train_path
= os.path.join(self.
root
, self.
dataset_dir
,
'images'
)
26
27
required_files = [self.
train_path
]
28
self.
check_before_run
(required_files)
29
30
train = self.
process_train
(self.
train_path
)
31
32
super().
__init__
(train, [], [], **kwargs)
33
34
def
process_train
(self, train_path):
35
data = []
36
img_paths = glob(os.path.join(train_path,
"*.jpg"
))
37
for
img_path
in
img_paths:
38
split_path = img_path.split(
'/'
)
39
img_info = split_path[-1].split(
'_'
)
40
pid = self.
dataset_name
+
"_"
+ img_info[0]
41
camid = self.
dataset_name
+
"_"
+ img_info[1]
42
data.append([img_path, pid, camid])
43
return
data
44
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.prai.PRAI
Definition
prai.py:19
fastreid.data.datasets.prai.PRAI.dataset_name
str dataset_name
Definition
prai.py:21
fastreid.data.datasets.prai.PRAI.train_path
train_path
Definition
prai.py:25
fastreid.data.datasets.prai.PRAI.__init__
__init__(self, root='datasets', **kwargs)
Definition
prai.py:23
fastreid.data.datasets.prai.PRAI.dataset_dir
str dataset_dir
Definition
prai.py:20
fastreid.data.datasets.prai.PRAI.process_train
process_train(self, train_path)
Definition
prai.py:34
fastreid.data.datasets.prai.PRAI.root
root
Definition
prai.py:24
fastreid.data.datasets.bases
Definition
bases.py:1
fastreid.data.datasets
Definition
__init__.py:1
Generated by
1.10.0