auto-calibrated-device.h
Go to the documentation of this file.
1 // License: Apache 2.0. See LICENSE file in root directory.
2 // Copyright(c) 2019 Intel Corporation. All Rights Reserved.
3 
4 #pragma once
5 
6 #include "types.h"
7 #include "core/streaming.h"
8 
9 namespace librealsense
10 {
12  {
13  public:
14  virtual void write_calibration() const = 0;
15  virtual std::vector<uint8_t> run_on_chip_calibration(int timeout_ms, std::string json, float* health, update_progress_callback_ptr progress_callback) = 0;
16  virtual std::vector<uint8_t> run_tare_calibration( int timeout_ms, float ground_truth_mm, std::string json, update_progress_callback_ptr progress_callback) = 0;
17  virtual std::vector<uint8_t> get_calibration_table() const = 0;
18  virtual void set_calibration_table(const std::vector<uint8_t>& calibration) = 0;
19  virtual void reset_to_factory_calibration() const = 0;
20  };
22 }
a class to store JSON values
Definition: json.hpp:221
virtual std::vector< uint8_t > run_on_chip_calibration(int timeout_ms, std::string json, float *health, update_progress_callback_ptr progress_callback)=0
GLsizei const GLchar *const * string
std::shared_ptr< rs2_update_progress_callback > update_progress_callback_ptr
Definition: src/types.h:1077
virtual void reset_to_factory_calibration() const =0
virtual void write_calibration() const =0
virtual std::vector< uint8_t > get_calibration_table() const =0
virtual std::vector< uint8_t > run_tare_calibration(int timeout_ms, float ground_truth_mm, std::string json, update_progress_callback_ptr progress_callback)=0
MAP_EXTENSION(RS2_EXTENSION_POINTS, librealsense::points)
virtual void set_calibration_table(const std::vector< uint8_t > &calibration)=0


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