File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 3
3
4
4
from rspy import test , log
5
5
import time
6
+ import pyrealsense2 as rs
6
7
7
8
# global variable used to count on all the sensors simultaneously
8
9
count_frames = False
@@ -74,11 +75,15 @@ def generate_callbacks(sensor_profiles_dict, profile_name_fps_dict):
74
75
"""
75
76
def on_frame_received (frame ):
76
77
global count_frames
77
- log .d (f"frame { frame .profile .stream_name ()} #{ profile_name_fps_dict [frame .profile .stream_name ()] + 1 } accepted" ) # todo remove these
78
+ profile_name = frame .profile .stream_name ()
79
+ counted_frame_number = profile_name_fps_dict [frame .profile .stream_name ()] + 1 # frame number counted in test
80
+ frame_number = frame .get_frame_number () # the actual frame number from the metadata
81
+ frame_ts = frame .get_frame_metadata (rs .frame_metadata_value .frame_timestamp )
82
+ log .d (f"frame { profile_name } #{ counted_frame_number } "
83
+ f"accepted with frame number { frame_number } and ts { frame_ts } " )
78
84
if count_frames :
79
- profile_name = frame .profile .stream_name ()
80
85
profile_name_fps_dict [profile_name ] += 1
81
- log .d (f"frame { frame . profile . stream_name () } #{ profile_name_fps_dict [ frame . profile . stream_name ()] + 1 } finished" )
86
+ log .d (f"frame { profile_name } #{ counted_frame_number } callback finished" )
82
87
83
88
sensor_function_dict = {sensor_key : on_frame_received for sensor_key in sensor_profiles_dict }
84
89
return sensor_function_dict
You can’t perform that action at this time.
0 commit comments