-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.py
More file actions
38 lines (35 loc) · 1.12 KB
/
settings.py
File metadata and controls
38 lines (35 loc) · 1.12 KB
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
# MAIN SETTINGS
# Max age of tracks before they disappear
MAX_AGE = 10
# Show the marked video in real time
SHOW = True
# Minimum amount of associations necessary to mark a track
SHOW_MIN_UPDATES = 5
# Use different colors for drawing tracks which have been associated and not
SHOW_UPDATES = False
# Draw predicted positions for tracks
SHOW_KALMAN_FILTER = False
OUTPUT_PATH = 'results/result.mp4'
SAVE_TO_JSON = True
JSON_OUTPUT_PATH = 'results/result.json'
# COST MATRIX SETTINGS
MAHALANOBIS_THRESHOLD = 9.4877
SMALLEST_COSINE_THRESHOLD = 0.5
# Kalman filter settings
TIME_STEP = 1
KALMAN_NOISE_COVARIANCE_Q = [1, 1, 0.01, 0.01, 10, 10, 0.001, 0.001]
KALMAN_NOISE_COVARIANCE_R = [1, 1, 0.01, 0.01]
# ResNet settings
MAX_DESCRIPTORS = 100
RESNET_RESIZE_WIDTH = 224
RESNET_RESIZE_HEIGHT = 224
RESNET_RESIZE_SIZE = (RESNET_RESIZE_WIDTH, RESNET_RESIZE_HEIGHT)
# DETECTION SETTINGS
YOLO_WEIGHTS_PATH = 'yolo/yolov3.weights'
YOLO_CONFIG_PATH = 'yolo/yolov3.cfg'
YOLO_CLASSES_IDENTIFIERS = [0]
CONFIDENCE_THRESHOLD = 0.5
NMS_THRESHOLD = 0.4
YOLO_RESIZE_WIDTH = 416
YOLO_RESIZE_HEIGHT = 416
YOLO_RESIZE_SIZE = (YOLO_RESIZE_WIDTH, YOLO_RESIZE_HEIGHT)