mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-11-21 19:07:46 +01:00
fix shared memory store usage for events
This commit is contained in:
parent
efdcfcef97
commit
7e92e8bfe8
@ -173,12 +173,12 @@ def main():
|
|||||||
event_queue = mp.Queue()
|
event_queue = mp.Queue()
|
||||||
|
|
||||||
# create the detection pipes
|
# create the detection pipes
|
||||||
detection_pipes = {}
|
out_events = {}
|
||||||
for name in CONFIG['cameras'].keys():
|
for name in CONFIG['cameras'].keys():
|
||||||
detection_pipes[name] = mp.Pipe(duplex=False)
|
out_events[name] = mp.Event()
|
||||||
|
|
||||||
# Start the shared tflite process
|
# Start the shared tflite process
|
||||||
tflite_process = EdgeTPUProcess(result_connections={ key:value[1] for (key,value) in detection_pipes.items() }, tf_device=TENSORFLOW_DEVICE)
|
tflite_process = EdgeTPUProcess(out_events=out_events, tf_device=TENSORFLOW_DEVICE)
|
||||||
|
|
||||||
# create the camera processes
|
# create the camera processes
|
||||||
camera_processes = {}
|
camera_processes = {}
|
||||||
@ -264,7 +264,7 @@ def main():
|
|||||||
}
|
}
|
||||||
|
|
||||||
camera_process = mp.Process(target=track_camera, args=(name, config, frame_queue, frame_shape,
|
camera_process = mp.Process(target=track_camera, args=(name, config, frame_queue, frame_shape,
|
||||||
tflite_process.detection_queue, detection_pipes[name][0], tracked_objects_queue, camera_processes[name]['process_fps'],
|
tflite_process.detection_queue, out_events[name], tracked_objects_queue, camera_processes[name]['process_fps'],
|
||||||
camera_processes[name]['detection_fps'],
|
camera_processes[name]['detection_fps'],
|
||||||
camera_processes[name]['read_start'], camera_processes[name]['detection_frame'], stop_event))
|
camera_processes[name]['read_start'], camera_processes[name]['detection_frame'], stop_event))
|
||||||
camera_process.daemon = True
|
camera_process.daemon = True
|
||||||
|
Loading…
Reference in New Issue
Block a user