mirror of
https://github.com/azaion/autopilot.git
synced 2026-04-22 22:26:35 +00:00
43 lines
679 B
C
43 lines
679 B
C
#ifndef _RKNN_MODEL_ZOO_COMMON_H_
|
|
#define _RKNN_MODEL_ZOO_COMMON_H_
|
|
|
|
/**
|
|
* @brief Image pixel format
|
|
*
|
|
*/
|
|
typedef enum {
|
|
IMAGE_FORMAT_GRAY8,
|
|
IMAGE_FORMAT_RGB888,
|
|
IMAGE_FORMAT_RGBA8888,
|
|
IMAGE_FORMAT_YUV420SP_NV21,
|
|
IMAGE_FORMAT_YUV420SP_NV12,
|
|
} image_format_t;
|
|
|
|
/**
|
|
* @brief Image buffer
|
|
*
|
|
*/
|
|
typedef struct {
|
|
int width;
|
|
int height;
|
|
int width_stride;
|
|
int height_stride;
|
|
image_format_t format;
|
|
unsigned char* virt_addr;
|
|
int size;
|
|
int fd;
|
|
} image_buffer_t;
|
|
|
|
/**
|
|
* @brief Image rectangle
|
|
*
|
|
*/
|
|
typedef struct {
|
|
int left;
|
|
int top;
|
|
int right;
|
|
int bottom;
|
|
} image_rect_t;
|
|
|
|
#endif //_RKNN_MODEL_ZOO_COMMON_H_
|