This repository has been archived by the owner on Nov 27, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
/
display_dataset.py
40 lines (34 loc) · 1.78 KB
/
display_dataset.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import cv2
import numpy as np
from Datasets.tud import load_tud
from Datasets.inria import load_inria
from Datasets.zurich import load_zurich
if __name__ == '__main__':
combined_dataset = load_tud('/mnt/data/Datasets/pedestrians/tud/tud-pedestrians') + \
load_tud('/mnt/data/Datasets/pedestrians/tud/tud-campus-sequence') + \
load_tud('/mnt/data/Datasets/pedestrians/tud/tud-crossing-sequence') + \
load_tud('/mnt/data/Datasets/pedestrians/tud/TUD-Brussels') + \
load_tud('/mnt/data/Datasets/pedestrians/tud/train-210') + \
load_tud('/mnt/data/Datasets/pedestrians/tud/train-400') + \
load_tud('/mnt/data/Datasets/pedestrians/tud/TUD-MotionPairs/positive') + \
load_tud('/mnt/data/Datasets/pedestrians/tud/TUD-MotionPairs/negative') + \
load_inria('/mnt/data/Datasets/pedestrians/INRIA/INRIAPerson') + \
load_zurich('/mnt/data/Datasets/pedestrians/zurich')
# combined_dataset.train.generate_negative_examples()
# combined_dataset.test.generate_negative_examples()
# combined_dataset.shuffle()
# combined_dataset.balance()
num_train = len(combined_dataset.train)
num_pos = combined_dataset.train.num_positive_examples
num_neg = combined_dataset.train.num_negative_examples
print('{} training examples ({}+, {}-)'.format(num_train, num_pos, num_neg))
num_test = len(combined_dataset.test)
num_pos = combined_dataset.test.num_positive_examples
num_neg = combined_dataset.test.num_negative_examples
print('{} test examples ({}+, {}-)'.format(num_test, num_pos, num_neg))
# Iterate over people
for im, class_ in combined_dataset.train.iter_people():
cv2.imshow('Output',im)
k = cv2.waitKey() & 0xFF
if k == ord('q')or k == 27:
break