|
OrbbecSDK 2.5.5
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
|
Define the FrameSet class, which inherits from the Frame class. More...
#include <Frame.hpp>
Public Member Functions | |
| FrameSet (const ob_frame *impl) | |
| ~FrameSet () noexcept override=default | |
| uint32_t | getCount () const |
| Get the number of frames in the FrameSet. | |
| std::shared_ptr< Frame > | getFrame (OBFrameType frameType) const |
| Get a frame of a specific type from the FrameSet. | |
| std::shared_ptr< Frame > | getFrameByIndex (uint32_t index) const |
| Get a frame at a specific index from the FrameSet. | |
| void | pushFrame (std::shared_ptr< const Frame > frame) const |
| Push a frame to the FrameSet. | |
| uint32_t | frameCount () const |
| std::shared_ptr< DepthFrame > | depthFrame () const |
| std::shared_ptr< ColorFrame > | colorFrame () const |
| std::shared_ptr< IRFrame > | irFrame () const |
| std::shared_ptr< PointsFrame > | pointsFrame () const |
| std::shared_ptr< Frame > | getFrame (int index) const |
| Public Member Functions inherited from ob::Frame | |
| Frame (const ob_frame *impl) | |
| Construct a new Frame object with a given pointer to the internal frame object. | |
| const ob_frame * | getImpl () const |
| Get the internal (impl) frame object. | |
| virtual | ~Frame () noexcept |
| Destroy the Frame object. | |
| virtual OBFrameType | getType () const |
| Get the type of frame. | |
| virtual OBFormat | getFormat () const |
| Get the format of the frame. | |
| virtual uint64_t | getIndex () const |
| Get the sequence number of the frame. | |
| virtual uint8_t * | getData () const |
| Get frame data. | |
| virtual uint32_t | getDataSize () const |
| Get the size of the frame data. | |
| uint64_t | getTimeStampUs () const |
| Get the hardware timestamp of the frame in microseconds. | |
| uint64_t | getSystemTimeStampUs () const |
| Get the system timestamp of the frame in microseconds. | |
| uint64_t | getGlobalTimeStampUs () const |
| Get the global timestamp of the frame in microseconds. | |
| uint8_t * | getMetadata () const |
| Get the metadata pointer of the frame. | |
| uint32_t | getMetadataSize () const |
| Get the size of the metadata of the frame. | |
| bool | hasMetadata (OBFrameMetadataType type) const |
| Check if the frame object has metadata of a given type. | |
| int64_t | getMetadataValue (OBFrameMetadataType type) const |
| Get the metadata value. | |
| std::shared_ptr< StreamProfile > | getStreamProfile () const |
| get StreamProfile of the frame | |
| std::shared_ptr< Sensor > | getSensor () const |
| get owner sensor of the frame | |
| std::shared_ptr< Device > | getDevice () const |
| get owner device of the frame | |
| template<typename T> | |
| bool | is () const |
| Check if the runtime type of the frame object is compatible with a given type. | |
| template<typename T> | |
| std::shared_ptr< T > | as () |
| Convert the frame object to a target type. | |
| template<typename T> | |
| std::shared_ptr< const T > | as () const |
| Convert the frame object to a target type. | |
| OBFrameType | type () const |
| virtual OBFormat | format () const |
| virtual uint64_t | index () const |
| virtual void * | data () const |
| virtual uint32_t | dataSize () const |
| uint64_t | timeStamp () const |
| uint64_t | timeStampUs () const |
| uint64_t | systemTimeStamp () const |
| uint64_t | systemTimeStampUs () const |
| uint64_t | globalTimeStampUs () const |
| uint8_t * | metadata () const |
| uint32_t | metadataSize () const |
Additional Inherited Members | |
| Protected Attributes inherited from ob::Frame | |
| const ob_frame * | impl_ = nullptr |
| The pointer to the internal (c api level) frame object. | |
Define the FrameSet class, which inherits from the Frame class.
A FrameSet is a container for multiple frames of different types.
|
inlineexplicit |
|
overridedefaultnoexcept |
|
inline |
Get the number of frames in the FrameSet.
Definition at line 761 of file Frame.hpp.
Referenced by frameCount(), and getCount().
|
inline |
Get a frame of a specific type from the FrameSet.
| frameType | The type of sensor |
Definition at line 774 of file Frame.hpp.
Referenced by colorFrame(), depthFrame(), irFrame(), and pointsFrame().
|
inline |
Get a frame at a specific index from the FrameSet.
| index | The index of the frame |
Definition at line 790 of file Frame.hpp.
Referenced by getFrame().
|
inline |
|
inline |
Definition at line 825 of file Frame.hpp.
Referenced by depthFrame().
|
inline |
Definition at line 834 of file Frame.hpp.
Referenced by colorFrame().
|
inline |
|
inline |
Definition at line 854 of file Frame.hpp.
Referenced by pointsFrame().
|
inline |