fix wireless cam fps and image size reporting

This commit is contained in:
Prohurtz 2023-05-11 07:36:06 -07:00 committed by GitHub
parent c5a9842dc7
commit 9d2de778b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -128,8 +128,15 @@ class Camera:
self.wired_camera.set(cv2.CAP_PROP_POS_FRAMES, 0)
raise RuntimeError("Problem while getting frame")
frame_number = self.wired_camera.get(cv2.CAP_PROP_POS_FRAMES)
self.fps = self.wired_camera.get(cv2.CAP_PROP_FPS)
self.bps = image.nbytes
# Calculate the fps.
current_frame_time = time.time()
delta_time = current_frame_time - self.last_frame_time
self.last_frame_time = current_frame_time
if delta_time > 0:
self.fps = 1 / delta_time
self.bps = len(jpeg) / delta_time
self.frame_number = self.frame_number + 1
#self.bps = image.nbytes
if should_push:
self.push_image_to_queue(image, frame_number, self.fps)
except: