From 8525f05f291246c6dc205036a04a65ec4c3b2bc1 Mon Sep 17 00:00:00 2001 From: blakeblackshear Date: Sun, 17 Feb 2019 11:54:40 -0600 Subject: [PATCH] get a lock when copying frame for mjpeg stream --- detect_objects.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/detect_objects.py b/detect_objects.py index b0e32f306..7a8e435cc 100644 --- a/detect_objects.py +++ b/detect_objects.py @@ -266,8 +266,10 @@ def main(): time.sleep(0.2) # make a copy of the current detected objects detected_objects = DETECTED_OBJECTS.copy() - # make a copy of the current frame + # lock and make a copy of the current frame + frame_lock.aquire() frame = frame_arr.copy() + frame_lock.release() # convert to RGB for drawing frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) # draw the bounding boxes on the screen