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< FramecreateFrameFromBuffer (OBFormat format, uint32_t frameWidth, uint32_t frameHeight, uint8_t *buffer, uint32_t bufferSize, BufferDestroyCallback destroyCallback, void *destroyCallbackContext)
 根据外部创建的Buffer创建帧对象 更多...
 
static std::shared_ptr< FramecreateFrameSet ()
 创建空的帧集合对象 更多...
 
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.hpp489 行定义.

构造及析构函数说明

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)

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