OrbbecSDK2 2.0.2
OrbbecSDK2: New generation Software-Development-Kit for Orbbec 3D-Sensor devices
载入中...
搜索中...
未找到
Public 成员函数 | Protected 属性 | 所有成员列表
ob2::imu_config类 参考

IMU 配置,用于设备内各 IMU Sensor 的工作配置及设备内与 IMU 工作相关模块、SDK 内与 IMU 工作相关相关模块的工作配置。 更多...

#include <OB2IMU.hpp>

Public 成员函数

 imu_config (ob2_imu_config_t &&imu_config_handle)
 通过 IMU 配置句柄构造(主要用于 device::create_imu_config更多...
 
 imu_config (imu_config &&config)
 通过其他 IMU 配置对象构造(移动构造,主要用于派生类的实现) 更多...
 
virtual ~imu_config () noexcept
 IMU 配置析构函数 更多...
 
virtual void set_accel_stream_profile (const ob2_accel_stream_profile_t &stream_profile)
 设置加速度计流配置 更多...
 
virtual void enable_accel_stream ()
 使能加速度计流 更多...
 
virtual void disable_accel_stream ()
 关闭(去使能)加速度计流 更多...
 
virtual void set_gyro_stream_profile (const ob2_gyro_stream_profile_t &stream_profile)
 设置陀螺仪流配置 更多...
 
virtual void enable_gyro_stream (ob2_enable_ctrl_t enable)
 使能陀螺仪流 更多...
 
virtual void disable_gyro_stream (ob2_enable_ctrl_t enable)
 关闭(去使能)陀螺仪流 更多...
 
virtual ob2_imu_config_t get_handle ()
 获取 IMU 配置句柄 更多...
 

Protected 属性

ob2_imu_config_t m_imu_config_handle
 

详细描述

IMU 配置,用于设备内各 IMU Sensor 的工作配置及设备内与 IMU 工作相关模块、SDK 内与 IMU 工作相关相关模块的工作配置。

在文件 OB2IMU.hpp26 行定义.

构造及析构函数说明

◆ imu_config() [1/2]

ob2::imu_config::imu_config ( ob2_imu_config_t &&  imu_config_handle)
inline

通过 IMU 配置句柄构造(主要用于 device::create_imu_config

参数
imu_config_handleimu_config 句柄

在文件 OB2IMU.hpp43 行定义.

◆ imu_config() [2/2]

ob2::imu_config::imu_config ( imu_config &&  config)
inline

通过其他 IMU 配置对象构造(移动构造,主要用于派生类的实现)

注意
调用该构造函数后,原对象将不再可以访问
参数
config其他 IMU 配置对象

在文件 OB2IMU.hpp66 行定义.

◆ ~imu_config()

virtual ob2::imu_config::~imu_config ( )
inlinevirtualnoexcept

IMU 配置析构函数

在文件 OB2IMU.hpp82 行定义.

成员函数说明

◆ set_accel_stream_profile()

virtual void ob2::imu_config::set_accel_stream_profile ( const ob2_accel_stream_profile_t stream_profile)
inlinevirtual

设置加速度计流配置

参数
[in]stream_profile加速度计流配置

在文件 OB2IMU.hpp104 行定义.

◆ enable_accel_stream()

virtual void ob2::imu_config::enable_accel_stream ( )
inlinevirtual

使能加速度计流

在文件 OB2IMU.hpp121 行定义.

◆ disable_accel_stream()

virtual void ob2::imu_config::disable_accel_stream ( )
inlinevirtual

关闭(去使能)加速度计流

在文件 OB2IMU.hpp138 行定义.

◆ set_gyro_stream_profile()

virtual void ob2::imu_config::set_gyro_stream_profile ( const ob2_gyro_stream_profile_t stream_profile)
inlinevirtual

设置陀螺仪流配置

参数
[in]stream_profile陀螺仪流配置

在文件 OB2IMU.hpp157 行定义.

◆ enable_gyro_stream()

virtual void ob2::imu_config::enable_gyro_stream ( ob2_enable_ctrl_t  enable)
inlinevirtual

使能陀螺仪流

在文件 OB2IMU.hpp174 行定义.

◆ disable_gyro_stream()

virtual void ob2::imu_config::disable_gyro_stream ( ob2_enable_ctrl_t  enable)
inlinevirtual

关闭(去使能)陀螺仪流

在文件 OB2IMU.hpp191 行定义.

◆ get_handle()

virtual ob2_imu_config_t ob2::imu_config::get_handle ( )
inlinevirtual

获取 IMU 配置句柄

注意
获取句柄不会增加 IMU 配置句柄引用计数,其生命周期还是由 imu_config 对象管理,即 imu_config 析构后会释放句柄
返回
ob2_imu_config_t 返回 IMU 配置句柄

在文件 OB2IMU.hpp217 行定义.

被这些函数引用 ob2::device::start_imu() , 以及 ob2::device::start_imu_with_callback().

类成员变量说明

◆ m_imu_config_handle

ob2_imu_config_t ob2::imu_config::m_imu_config_handle
protected

该类的文档由以下文件生成: