| OrbbecSDK 1.5.7 OrbbecSDK: Software-Development-Kit for Orbbec 3D-Sensor devices

- 首页
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
ob::FrameHelper类 参考

`#include <Frame.hpp>`

## Public 成员函数
| FrameHelper ()
| ~FrameHelper ()

## 静态 Public 成员函数
static std::shared_ptr< Frame > | createFrameFromBuffer (OBFormat format, uint32_t frameWidth, uint32_t frameHeight, uint8_t *buffer, uint32_t bufferSize, BufferDestroyCallback destroyCallback, void *destroyCallbackContext)
| 根据外部创建的Buffer创建帧对象 更多...
static std::shared_ptr< Frame > | createFrameSet ()
| 创建空的帧集合对象 更多...
static void | pushFrame (std::shared_ptr< Frame > frameSet, OBFrameType frameType, std::shared_ptr< Frame > frame)
| 往帧集合中填入对应类型的帧 更多...
static void | setFrameSystemTimestamp (std::shared_ptr< Frame > frame, uint64_t systemTimestamp)
| 设置帧的系统时间戳 更多...
static void | setFrameDeviceTimestamp (std::shared_ptr< Frame > frame, uint64_t deviceTimestamp)
| 设置帧的设备时间戳 更多...
static void | setFrameDeviceTimestampUs (std::shared_ptr< Frame > frame, uint64_t deviceTimestampUs)
| 设置帧的设备时间戳 更多...

## 详细描述

在文件 Frame.hpp 第 489 行定义.

## 构造及析构函数说明

ob::FrameHelper::FrameHelper | ( |  | ) |

ob::FrameHelper::~FrameHelper | ( |  | ) |

## 成员函数说明

static std::shared_ptr<Frame> ob::FrameHelper::createFrameFromBuffer | ( | OBFormat | format,
|  | uint32_t | frameWidth,
|  | uint32_t | frameHeight,
|  | uint8_t * | buffer,
|  | uint32_t | bufferSize,
|  | BufferDestroyCallback | destroyCallback,
|  | void * | destroyCallbackContext
| ) |  |
| static

根据外部创建的Buffer创建帧对象

参数

  format | 帧对象格式
  frameWidth | 帧对象宽
  frameHeight | 帧对象高
  buffer | 帧对象数据
  bufferSize | 帧对象数据大小

返回
  std::shared_ptr<Frame> 返回帧对象

static std::shared_ptr<Frame> ob::FrameHelper::createFrameSet | ( |  | ) |
| static

创建空的帧集合对象

返回
  std::shared_ptr<Frame> 返回帧集合对象

static void ob::FrameHelper::pushFrame | ( | std::shared_ptr< Frame > | frameSet,
|  | OBFrameType | frameType,
|  | std::shared_ptr< Frame > | frame
| ) |  |
| static

往帧集合中填入对应类型的帧

参数

  frameSet | 帧集合对象
  frameType | 填入帧的类型
  frame | 填入帧的对象

static void ob::FrameHelper::setFrameSystemTimestamp | ( | std::shared_ptr< Frame > | frame,
|  | uint64_t | systemTimestamp
| ) |  |
| static

设置帧的系统时间戳

参数

  frame | 设置的帧对象
  systemTimestamp | 设置的系统时间戳

static void ob::FrameHelper::setFrameDeviceTimestamp | ( | std::shared_ptr< Frame > | frame,
|  | uint64_t | deviceTimestamp
| ) |  |
| static

设置帧的设备时间戳

参数

  frame | 设置的帧对象
  deviceTimestamp | 设置的设备时间戳

static void ob::FrameHelper::setFrameDeviceTimestampUs | ( | std::shared_ptr< Frame > | frame,
|  | uint64_t | deviceTimestampUs
| ) |  |
| static

设置帧的设备时间戳

参数

  frame | 设置的帧对象
  deviceTimestampUs | 设置的设备时间戳（Us）

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

- /root/libobsensor/include/libobsensor/hpp/Frame.hpp