diff --git a/backend/cameras.py b/backend/cameras.py new file mode 100644 index 0000000000000000000000000000000000000000..001fe763574175b9b429e3c475371d012175d57b --- /dev/null +++ b/backend/cameras.py @@ -0,0 +1,52 @@ +restaurants = [ + { + "restaurant": "local", + # the linear function estimating the waiting time t based on the number of people n and the number c of open checkouts is: + # t = a * n / c + b + "a_factor": 30, # slope + "b_factor": 120, # y-intercept + # list of all the cameras that correspond to a same restaurant + "cameras": + [ + { + # the RTSP url will be: rtsp://user:password@IP:stream + "IP": "", + "user": "", + "password": "", + "stream": "stream1", + # list of the coordinates of the points which constitue the region that should be masked on the picture + "mask_points": + [ + # polygon which should be part of the mask + [ + # [x, y] coordinates of each vertex of the polygon (on a 1280*720 picture) + [70, 370], + [420, 720], + [1280, 720], + [1280, 250], + [930, 215], + [450, 550], + [130, 350] + ] + ], + # list of the coordinates of each checkout + "checkouts": + [ + # each checkout corresponds to a rectangle, indicated by two x and two y coordinates + { + "x1": 380, + "x2": 435, + "y1": 740, + "y2": 780 + }, + { + "x1": 300, + "x2": 350, + "y1": 830, + "y2": 880 + } + ] + } + ] + } +]