13#ifndef __TKL_VIDEO_IN_H__
14#define __TKL_VIDEO_IN_H__
16#include "tuya_cloud_types.h"
27 UINT32_T * hardware_port;
29 UINT32_T haraware_source_num;
32 void (*v_mem_free)(
void *);
33 void *(*v_mem_malloc)(UINT32_T size);
46 TKL_VI_SENSOR_TYPE_IIC,
47 TKL_VI_SENSOR_TYPE_SPI,
48}TKL_VI_SENSOR_CBUS_TYPE_E;
56 TKL_VI_SENSOR_CBUS_TYPE_E sensor_type;
Definition: tkl_video_in.h:63
Definition: tkl_video_in.h:93
Definition: tkl_video_in.h:87
Definition: tkl_video_in.h:25
Definition: tkl_video_in.h:81
Definition: tkl_video_in.h:51
Definition: tkl_video_in.h:73
Definition: tkl_video_in.h:38
OPERATE_RET tkl_vi_sensor_reg_set(TKL_VI_CHN_E chn, TKL_VI_SENSOR_REG_CONFIG_T *parg)
set sensor reg value
OPERATE_RET tkl_vi_uninit(VOID)
vi uninit
OPERATE_RET tkl_vi_get_mirror_flip(TKL_VI_CHN_E chn, TKL_VI_MIRROR_FLIP_E *flag)
vi get mirror and flip
OPERATE_RET tkl_vi_detect_hd_stop(TKL_VI_CHN_E chn)
vi stop human shape detection
OPERATE_RET tkl_vi_init(TKL_VI_CONFIG_T *pconfig, INT32_T count)
vi init
OPERATE_RET tkl_vi_sensor_reg_get(TKL_VI_CHN_E chn, TKL_VI_SENSOR_REG_CONFIG_T *parg)
get sensor reg value
OPERATE_RET tkl_vi_detect_hd_set(INT32_T chn, TKL_VI_DETECT_HD_PARAM_T *pparam)
set human shape detection param
OPERATE_RET tkl_vi_detect_hd_get_result(TKL_VI_CHN_E chn, TKL_VI_DETECT_HD_RESULT_T *presult)
get human shape detection results
OPERATE_RET tkl_vi_detect_hd_start(TKL_VI_CHN_E chn)
vi turn on human shape detection
OPERATE_RET tkl_vi_set_mirror_flip(TKL_VI_CHN_E chn, TKL_VI_MIRROR_FLIP_E flag)
vi set mirror and flip