嵌入式视频方案学习第七篇——视频输入VI一般的初始化流程

在sample_comm_vi.c中已经给出VI启动的接口

HI_S32 SAMPLE_COMM_VI_StartVi(SAMPLE_VI_CONFIG_S* pstViConfig)


typedef struct sample_vi_config_s
{
    SAMPLE_VI_MODE_E enViMode;
    VIDEO_NORM_E enNorm;           /*DC: VIDEO_ENCODING_MODE_AUTO */    
    ROTATE_E enRotate;
    SAMPLE_VI_CHN_SET_E enViChnSet;    
}SAMPLE_VI_CONFIG_S;


enViMode :摄像头类型

enNorm :编码格式 ,这个有点不大理解

enRotate :是否旋转

enViChnSet  :通道设置


在SAMPLE_COMM_VI_StartDev中先启动VI设备

可以看出先设置设备的参数,这里根据不同的摄像头配置 不同的参数HI_MPI_VI_SetDevAttr,其实就是根据enViMode 参数 

然后使能设备HI_MPI_VI_EnableDev


SAMPLE_COMM_VI_StartChn 初始化通道 

先调用HI_MPI_VI_SetChnAttr  设置通道参数采集图片大小及其他参数就是这里设置的

然后使能通道HI_MPI_VI_EnableChn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值