mipi摄像头,除了调用HB_VIN接口外,是否能支持v4l2接口 ?
因为当前HB_VIN接口是非开源的,很多东西无法看到,也没法改动。
现在有这样的需求,每一帧图像除了分辨率等信息之外,我需要加入更多的图像其他信息,现在好像我无法改动这部分的内容。
比如除了获得一帧图像之外,还要获得该帧图像的时间戳、增益和曝光时间等其他标识信息。
mipi摄像头,除了调用HB_VIN接口外,是否能支持v4l2接口 ?
因为当前HB_VIN接口是非开源的,很多东西无法看到,也没法改动。
现在有这样的需求,每一帧图像除了分辨率等信息之外,我需要加入更多的图像其他信息,现在好像我无法改动这部分的内容。
比如除了获得一帧图像之外,还要获得该帧图像的时间戳、增益和曝光时间等其他标识信息。
你好,目前不支持获取该类型信息,咱们的具体场景可以简单描述下? 我们一起探索解决方案
例如在image_info_t 结构体中加入一些预留字节,允许用户在内核中添加一些信息,使得在hb_vio_buffer_t 中能够获取。也包括在图像sensor驱动中,可以获得当前对应帧的增益和曝光信息。
typedef struct image_info_s {
uint16_t sensor_id;
uint32_t pipeline_id;
uint32_t frame_id;
uint64_t time_stamp;//HW time stamp
struct timeval tv;//system time of hal get buf
int buf_index;
int img_format;
int fd[HB_VIO_BUFFER_MAX_PLANES];//ion buf fd
uint32_t size[HB_VIO_BUFFER_MAX_PLANES];
uint32_t planeCount;
uint32_t dynamic_flag;
uint32_t water_mark_line;
VIO_DATA_TYPE_E data_type;
buffer_state_e state;
char res[256];
} image_info_t;