get a lock when copying frame for mjpeg stream

This commit is contained in:
blakeblackshear 2019-02-17 11:54:40 -06:00
parent b67f323215
commit 8525f05f29

View File

@ -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