![]() |
OrbbecSDK
1.5.7
OrbbecSDK: Software-Development-Kit for Orbbec 3D-Sensor devices
|
#include <Frame.hpp>
Public Member Functions | |
DepthFrame (Frame &frame) | |
~DepthFrame () noexcept | |
float | getValueScale () |
Get the value scale of the depth frame. The pixel value of depth frame is multiplied by the scale to give a depth value in millimeter. such as valueScale=0.1, and a certain coordinate pixel value is pixelValue=10000, then the depth value = pixelValue*valueScale = 10000*0.1=1000mm。 More... | |
![]() | |
VideoFrame (Frame &frame) | |
virtual | ~VideoFrame () noexcept |
uint32_t | width () |
Get frame width. More... | |
uint32_t | height () |
Get frame height. More... | |
void * | metadata () |
Get the metadata of the frame. More... | |
uint32_t | metadataSize () |
Get the metadata size of the frame. More... | |
uint8_t | pixelAvailableBitSize () |
Get the effective number of pixels (such as Y16 format frame, but only the lower 10 bits are valid bits, and the upper 6 bits are filled with 0) More... | |
![]() | |
Frame (std::unique_ptr< FrameImpl > impl) | |
Frame (Frame &frame) | |
virtual | ~Frame () noexcept |
virtual OBFrameType | type () |
Get the type of frame. More... | |
virtual OBFormat | format () |
Get the format of the frame. More... | |
virtual uint64_t | index () |
Get the sequence number of the frame. More... | |
virtual void * | data () |
Get frame data. More... | |
virtual uint32_t | dataSize () |
Get the frame data size. More... | |
uint64_t | timeStamp () |
Get the hardware timestamp of the frame. More... | |
uint64_t | timeStampUs () |
Get the hardware timestamp of the frame us. More... | |
uint64_t | systemTimeStamp () |
Get frame system timestamp. More... | |
template<typename T > | |
bool | is () |
Check if the runtime type of the frame object is compatible with a given type. More... | |
template<typename T > | |
std::shared_ptr< T > | as () |
Frame object type conversion. More... | |
Additional Inherited Members | |
![]() | |
std::unique_ptr< FrameImpl > | impl_ |
ob::DepthFrame::DepthFrame | ( | Frame & | frame | ) |
float ob::DepthFrame::getValueScale | ( | ) |
Get the value scale of the depth frame. The pixel value of depth frame is multiplied by the scale to give a depth value in millimeter. such as valueScale=0.1, and a certain coordinate pixel value is pixelValue=10000, then the depth value = pixelValue*valueScale = 10000*0.1=1000mm。