Monado OpenXR Runtime
euroc_recorder Struct Reference
Collaboration diagram for euroc_recorder:

Data Fields

struct xrt_frame_node node
 
string path_prefix
 Path for the dataset without datetime suffix. More...
 
string path
 Full path of the current dataset being recorded or empty string if none. More...
 
int cam_count = -1
 
bool recording
 Whether samples are being recorded. More...
 
struct u_var_button recording_btn
 UI button to start/stop recording More...
 
bool use_jpg
 
struct xrt_slam_sinks cloner_queues
 Whether or not we should save images as .jpg files. More...
 
struct xrt_imu_sink cloner_imu_sink
 
struct xrt_pose_sink cloner_gt_sink
 
struct xrt_frame_sink cloner_sinks [XRT_TRACKING_MAX_SLAM_CAMS]
 
struct xrt_slam_sinks writer_queues
 Queue sinks that write into writer sinks. More...
 
struct xrt_imu_sink writer_imu_sink
 
struct xrt_pose_sink writer_gt_sink
 
struct xrt_frame_sink writer_sinks [XRT_TRACKING_MAX_SLAM_CAMS]
 
queue< xrt_imu_sampleimu_queue {}
 IMU pushes get saved here and are delayed until left_frame pushes. More...
 
mutex imu_queue_lock {}
 Lock for imu_queue. More...
 
queue< xrt_pose_samplegt_queue {}
 GT pushes get saved here and are delayed until left_frame pushes. More...
 
mutex gt_queue_lock {}
 Lock for gt_queue. More...
 
ofstream * imu_csv = nullptr
 
ofstream * gt_csv = nullptr
 
ofstream * cams_csv [XRT_TRACKING_MAX_SLAM_CAMS] = {}
 

Field Documentation

◆ cloner_queues

struct xrt_slam_sinks euroc_recorder::cloner_queues

Whether or not we should save images as .jpg files.

Queue sinks that write into cloner sinks

◆ gt_queue

queue<xrt_pose_sample> euroc_recorder::gt_queue {}

GT pushes get saved here and are delayed until left_frame pushes.

◆ gt_queue_lock

mutex euroc_recorder::gt_queue_lock {}

Lock for gt_queue.

◆ imu_queue

queue<xrt_imu_sample> euroc_recorder::imu_queue {}

IMU pushes get saved here and are delayed until left_frame pushes.

◆ imu_queue_lock

mutex euroc_recorder::imu_queue_lock {}

Lock for imu_queue.

◆ path

string euroc_recorder::path

Full path of the current dataset being recorded or empty string if none.

Referenced by euroc_recorder_create(), euroc_recorder_start(), and euroc_recorder_stop().

◆ path_prefix

string euroc_recorder::path_prefix

Path for the dataset without datetime suffix.

Referenced by euroc_recorder_create(), and euroc_recorder_start().

◆ recording

bool euroc_recorder::recording

Whether samples are being recorded.

Referenced by euroc_recorder_start(), and euroc_recorder_stop().

◆ recording_btn

struct u_var_button euroc_recorder::recording_btn

UI button to start/stop recording

Referenced by euroc_recorder_add_ui().

◆ writer_queues

struct xrt_slam_sinks euroc_recorder::writer_queues

Queue sinks that write into writer sinks.


The documentation for this struct was generated from the following file: