![]() |
OrbbecSDK
1.5.7
OrbbecSDK: Software-Development-Kit for Orbbec 3D-Sensor devices
|
#include <Frame.hpp>
Public 成员函数 | |
DepthFrame (Frame &frame) | |
~DepthFrame () noexcept | |
float | getValueScale () |
获取深度帧的值缩放系数,深度像素值乘以缩放系数后,可以得到单位为毫米的深度值; 如valueScale=0.1, 某坐标像素值为pixelValue=10000, 则表示深度值value = pixelValue*valueScale = 10000*0.1=1000mm。 更多... | |
![]() | |
VideoFrame (Frame &frame) | |
virtual | ~VideoFrame () noexcept |
uint32_t | width () |
获取帧的宽 更多... | |
uint32_t | height () |
获取帧的高 更多... | |
void * | metadata () |
获取帧的元数据 更多... | |
uint32_t | metadataSize () |
获取帧的元数据大小 更多... | |
uint8_t | pixelAvailableBitSize () |
获取像素有效位数(如Y16格式帧,每个像素占16bit,但实际只有低10位是有效位,高6位填充0) 更多... | |
![]() | |
Frame (std::unique_ptr< FrameImpl > impl) | |
Frame (Frame &frame) | |
virtual | ~Frame () noexcept |
virtual OBFrameType | type () |
获取帧的类型 更多... | |
virtual OBFormat | format () |
获取帧的格式 更多... | |
virtual uint64_t | index () |
获取帧的序号 更多... | |
virtual void * | data () |
获取帧数据 更多... | |
virtual uint32_t | dataSize () |
获取帧数据大小 更多... | |
uint64_t | timeStamp () |
获取帧的硬件时间戳 更多... | |
uint64_t | timeStampUs () |
获取帧的硬件时间戳 更多... | |
uint64_t | systemTimeStamp () |
获取帧的系统时间戳 更多... | |
template<typename T > | |
bool | is () |
检查帧对象的运行时类型是否与给定类型兼容 更多... | |
template<typename T > | |
std::shared_ptr< T > | as () |
帧对象类型转换 更多... | |
额外继承的成员函数 | |
![]() | |
std::unique_ptr< FrameImpl > | impl_ |
ob::DepthFrame::DepthFrame | ( | Frame & | frame | ) |
float ob::DepthFrame::getValueScale | ( | ) |
获取深度帧的值缩放系数,深度像素值乘以缩放系数后,可以得到单位为毫米的深度值; 如valueScale=0.1, 某坐标像素值为pixelValue=10000, 则表示深度值value = pixelValue*valueScale = 10000*0.1=1000mm。