Public Member Functions | Private Member Functions | Private Attributes | List of all members
rs2::depth_quality::metrics_recorder Class Reference

#include <depth-quality-model.h>

Public Member Functions

void add_metric (const metric_definition &data)
 
void add_sample (rs2::frameset &frames, std::vector< single_metric_data > sample)
 
bool is_recording ()
 
 metrics_recorder (viewer_model &viewer_model)
 
void start_record (metrics_model *metrics)
 
void stop_record (device_model *dev)
 

Private Member Functions

void record_frames (const frameset &frame)
 
void serialize_to_csv () const
 

Private Attributes

colorizer _colorize
 
std::string _filename_base
 
std::mutex _m
 
std::vector< metric_definition_metric_data
 
metrics_model_metrics
 
utilities::time::stopwatch _model_timer
 
pointcloud _pc
 
bool _recording
 
std::vector< sample_samples
 
viewer_model_viewer_model
 

Detailed Description

Definition at line 41 of file depth-quality-model.h.

Constructor & Destructor Documentation

rs2::depth_quality::metrics_recorder::metrics_recorder ( viewer_model viewer_model)
inline

Definition at line 44 of file depth-quality-model.h.

Member Function Documentation

void rs2::depth_quality::metrics_recorder::add_metric ( const metric_definition data)
inline

Definition at line 48 of file depth-quality-model.h.

void rs2::depth_quality::metrics_recorder::add_sample ( rs2::frameset frames,
std::vector< single_metric_data sample 
)
inline

Definition at line 54 of file depth-quality-model.h.

bool rs2::depth_quality::metrics_recorder::is_recording ( )
inline

Definition at line 104 of file depth-quality-model.h.

void rs2::depth_quality::metrics_recorder::record_frames ( const frameset frame)
private

Definition at line 1291 of file depth-quality-model.cpp.

void rs2::depth_quality::metrics_recorder::serialize_to_csv ( ) const
private

Definition at line 1250 of file depth-quality-model.cpp.

void rs2::depth_quality::metrics_recorder::start_record ( metrics_model metrics)
inline

Definition at line 65 of file depth-quality-model.h.

void rs2::depth_quality::metrics_recorder::stop_record ( device_model dev)
inline

Definition at line 76 of file depth-quality-model.h.

Member Data Documentation

colorizer rs2::depth_quality::metrics_recorder::_colorize
private

Definition at line 120 of file depth-quality-model.h.

std::string rs2::depth_quality::metrics_recorder::_filename_base
private

Definition at line 118 of file depth-quality-model.h.

std::mutex rs2::depth_quality::metrics_recorder::_m
private

Definition at line 116 of file depth-quality-model.h.

std::vector<metric_definition> rs2::depth_quality::metrics_recorder::_metric_data
private

Definition at line 113 of file depth-quality-model.h.

metrics_model* rs2::depth_quality::metrics_recorder::_metrics
private

Definition at line 119 of file depth-quality-model.h.

utilities::time::stopwatch rs2::depth_quality::metrics_recorder::_model_timer
private

Definition at line 115 of file depth-quality-model.h.

pointcloud rs2::depth_quality::metrics_recorder::_pc
private

Definition at line 121 of file depth-quality-model.h.

bool rs2::depth_quality::metrics_recorder::_recording
private

Definition at line 117 of file depth-quality-model.h.

std::vector<sample> rs2::depth_quality::metrics_recorder::_samples
private

Definition at line 114 of file depth-quality-model.h.

viewer_model& rs2::depth_quality::metrics_recorder::_viewer_model
private

Definition at line 112 of file depth-quality-model.h.


The documentation for this class was generated from the following files:


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:41