mirror of
https://github.com/EyeTrackVR/EyeTrackVR.git
synced 2025-11-04 14:39:42 +08:00
fix wireless cam fps and image size reporting
This commit is contained in:
parent
c5a9842dc7
commit
9d2de778b0
@ -128,8 +128,15 @@ class Camera:
|
|||||||
self.wired_camera.set(cv2.CAP_PROP_POS_FRAMES, 0)
|
self.wired_camera.set(cv2.CAP_PROP_POS_FRAMES, 0)
|
||||||
raise RuntimeError("Problem while getting frame")
|
raise RuntimeError("Problem while getting frame")
|
||||||
frame_number = self.wired_camera.get(cv2.CAP_PROP_POS_FRAMES)
|
frame_number = self.wired_camera.get(cv2.CAP_PROP_POS_FRAMES)
|
||||||
self.fps = self.wired_camera.get(cv2.CAP_PROP_FPS)
|
# Calculate the fps.
|
||||||
self.bps = image.nbytes
|
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:
|
if should_push:
|
||||||
self.push_image_to_queue(image, frame_number, self.fps)
|
self.push_image_to_queue(image, frame_number, self.fps)
|
||||||
except:
|
except:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user