3 #ifndef FACE_SDK_VIDEO_FRAME 4 #define FACE_SDK_VIDEO_FRAME 10 #include <face_sdk_base/image.h> 30 virtual uint64_t
frame_id()
const = 0;
34 virtual std::chrono::milliseconds
timestamp()
const = 0;
38 virtual std::shared_ptr<face_sdk::image>
image()
const = 0;
44 std::shared_ptr<video_frame> FACE_SDK_EXPORT
make_video_frame(uint64_t frame_id, std::chrono::milliseconds timestamp,
const std::shared_ptr<face_sdk::image> &
image);
std::shared_ptr< video_frame > make_video_frame(uint64_t frame_id, std::chrono::milliseconds timestamp, const std::shared_ptr< face_sdk::image > &image)
Makes a video frame with specified frame_id, timestamp and image.
Definition: alignment_info.h:8
virtual uint64_t frame_id() const =0
Frame id.
virtual std::chrono::milliseconds timestamp() const =0
Timestamp.
The image object. An image keeps bitmap data in 24bpp RBG format.
Definition: image.h:24
virtual std::shared_ptr< face_sdk::image > image() const =0
Image.
A video frame contains image and meta-information about this image in video stream context...
Definition: video_frame.h:22