luat_soc_sdk_2024 V1.0
|
结构体 | |
struct | luat_camera_conf |
struct | luat_spi_camera_t |
类型定义 | |
typedef struct luat_camera_conf | luat_camera_conf_t |
枚举 | |
enum | { LUAT_CAMERA_FRAME_START = 0 , LUAT_CAMERA_FRAME_END , LUAT_CAMERA_FRAME_RX_DONE , LUAT_CAMERA_FRAME_ERROR , LUAT_CAMERA_MODE_AUTO = 0 , LUAT_CAMERA_MODE_SCAN } |
函数 | |
int | luat_camera_setup (int id, luat_spi_camera_t *conf, void *callback, void *param) |
配置spi camera并且初始化camera | |
int | luat_camera_set_image_w_h (int id, uint16_t w, uint16_t h) |
配置图像大小 | |
int | luat_camera_init (luat_camera_conf_t *conf) |
配置camera并且初始化camera,spi camera不要使用这个 | |
int | luat_camera_close (int id) |
关闭camera并且释放资源 | |
int | luat_camera_start_with_buffer (int id, void *buf) |
摄像头启动开始接收数据,csdk专用 | |
void | luat_camera_continue_with_buffer (int id, void *buf) |
摄像头切换接收数据缓冲区,csdk专用 | |
int | luat_camera_pause (int id, uint8_t is_pause) |
暂停接收camera数据 | |
int | luat_camera_image_decode_init (uint8_t type, void *stack, uint32_t stack_length, uint32_t priority) |
int | luat_camera_image_decode_once (uint8_t *data, uint16_t image_w, uint16_t image_h, uint32_t timeout, void *callback, void *param) |
void | luat_camera_image_decode_deinit (void) |
int | luat_camera_image_decode_get_result (uint8_t *buf) |
int | luat_camera_start (int id) |
开始接收camera数据 | |
int | luat_camera_stop (int id) |
停止接收camera数据 | |
int | luat_camera_preview (int id, uint8_t on_off) |
int | luat_camera_work_mode (int id, int mode) |
int | luat_camera_capture (int id, uint8_t quality, const char *path) |
int | luat_camera_capture_in_ram (int id, uint8_t quality, void *buffer) |
typedef struct luat_camera_conf luat_camera_conf_t |
anonymous enum |
枚举值 | |
---|---|
LUAT_CAMERA_FRAME_START | |
LUAT_CAMERA_FRAME_END | |
LUAT_CAMERA_FRAME_RX_DONE | |
LUAT_CAMERA_FRAME_ERROR | |
LUAT_CAMERA_MODE_AUTO | |
LUAT_CAMERA_MODE_SCAN |
在文件 luat_camera.h 第 17 行定义.
int luat_camera_capture | ( | int | id, |
uint8_t | quality, | ||
const char * | path ) |
int luat_camera_capture_in_ram | ( | int | id, |
uint8_t | quality, | ||
void * | buffer ) |
int luat_camera_close | ( | int | id | ) |
关闭camera并且释放资源
id | camera接收数据总线ID |
void luat_camera_continue_with_buffer | ( | int | id, |
void * | buf ) |
摄像头切换接收数据缓冲区,csdk专用
id | camera接收数据总线ID |
buf | 用户区地址,如果为NULL,则表示不存放到用户区 |
void luat_camera_image_decode_deinit | ( | void | ) |
int luat_camera_image_decode_get_result | ( | uint8_t * | buf | ) |
int luat_camera_image_decode_init | ( | uint8_t | type, |
void * | stack, | ||
uint32_t | stack_length, | ||
uint32_t | priority ) |
int luat_camera_image_decode_once | ( | uint8_t * | data, |
uint16_t | image_w, | ||
uint16_t | image_h, | ||
uint32_t | timeout, | ||
void * | callback, | ||
void * | param ) |
int luat_camera_init | ( | luat_camera_conf_t * | conf | ) |
配置camera并且初始化camera,spi camera不要使用这个
conf | camera相关配置 |
int luat_camera_pause | ( | int | id, |
uint8_t | is_pause ) |
暂停接收camera数据
id | camera接收数据总线ID |
is_pause | 非0暂停,0恢复 |
int luat_camera_preview | ( | int | id, |
uint8_t | on_off ) |
int luat_camera_set_image_w_h | ( | int | id, |
uint16_t | w, | ||
uint16_t | h ) |
配置图像大小
id | camera接收数据总线ID |
w | 图像宽 |
h | 图像高 |
int luat_camera_setup | ( | int | id, |
luat_spi_camera_t * | conf, | ||
void * | callback, | ||
void * | param ) |
配置spi camera并且初始化camera
id | camera接收数据总线ID,ec618上有2条,0和1 |
conf | camera相关配置 |
callback | camera接收中断回调,注意这是在中断里的回调 |
param | 中断回调时用户的参数 |
int luat_camera_start | ( | int | id | ) |
开始接收camera数据
id | camera接收数据总线ID |
int luat_camera_start_with_buffer | ( | int | id, |
void * | buf ) |
摄像头启动开始接收数据,csdk专用
id | camera接收数据总线ID |
buf | 用户区地址,如果为NULL,则表示不存放到用户区 |
int luat_camera_stop | ( | int | id | ) |
停止接收camera数据
id | camera接收数据总线ID |
int luat_camera_work_mode | ( | int | id, |
int | mode ) |