Face SDK  1.8.0 Mozart beta
Face Recognition Software Development Kit
video_frame.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 #include <c_interface/common/common.h>
8 #include <c_interface/face_sdk_base/image.h>
9 
10 
11 extern "C"
12 {
22 DECLARE_FACE_SDK_CLASS(video_frame)
23 
24 
32 bool FACE_SDK_C_EXPORT face_sdk__video_frame__get_frame_id(const face_sdk__video_frame_t *video_frame,
33  uint64_t *value);
34 
43 bool FACE_SDK_C_EXPORT face_sdk__video_frame__get_timestamp_ms(const face_sdk__video_frame_t *video_frame,
44  uint64_t *value);
45 
54 bool FACE_SDK_C_EXPORT face_sdk__video_frame__get_image(const face_sdk__video_frame_t *video_frame,
55  face_sdk__image_t **image);
56 
67 bool FACE_SDK_C_EXPORT face_sdk__make_video_frame(uint64_t frame_id,
68  uint64_t timestamp_ms,
69  const face_sdk__image_t *image,
70  face_sdk__video_frame_t **video_frame);
71 
77 void FACE_SDK_C_EXPORT face_sdk__video_frame_free(face_sdk__video_frame_t *video_frame);
78 
80 }
81 
82 
bool face_sdk__video_frame__get_image(const face_sdk__video_frame_t *video_frame, face_sdk__image_t **image)
Retrieves video frame image.
void face_sdk__video_frame_free(face_sdk__video_frame_t *video_frame)
Destroys face_sdk__video_frame object.
bool face_sdk__make_video_frame(uint64_t frame_id, uint64_t timestamp_ms, const face_sdk__image_t *image, face_sdk__video_frame_t **video_frame)
Makes video frame with specified frame_id, timestamp and image.
An image keeps bitmap data in 24bpp RBG format.
Definition: image.h:22
A video frame contains image and meta-information about this image in video stream context...
Definition: video_frame.h:22
bool face_sdk__video_frame__get_timestamp_ms(const face_sdk__video_frame_t *video_frame, uint64_t *value)
Retrieves video frame timestamp.
bool face_sdk__video_frame__get_frame_id(const face_sdk__video_frame_t *video_frame, uint64_t *value)
Retrieves video frame id.