简述
目的:检测亮度变化,得出侦测分析结果。
内容:运动侦测(MD)和遮挡侦测(OD)。
过程:创建通道,绑定输入源,开始接收图像----启动硬件VDA.
输入源:VI输出,解码输出,VPSS的bypass通道输出,user模式输出
备注:
1. 硬件最多支持32路(可能硬件有32路VDA处理单元)
2. 一帧图片可以设定多个分析区域,对每个区域进行独立分析。
3. 支持用户内灌图片
4. 支持设置报警条件
API特性
API函数 | 注意事项 | 可能原因 |
---|---|---|
CreateChn | 最大32通道 | 硬件模组限制 |
CreateChn | 绑定输入源 | 支持硬件通路选择 |
SetChnAttr | 静态属性不可修改 | 硬件设计限制 |
GetData | 阻塞固定时间 | 需要***timeout(complement,event) 可能与硬件的中断相关 |
ReleaseData | 释放侦测结果 | 可能有PING-PANG设计结构,DDR存储,是否会设计DMA |
SendPic | 素色固定时间 | VDA硬件具有不同的状态 |
属性配置
VDA 启动的重要步骤位配置通道属性,VDA为硬件模块,猜测属性配置为读写寄存器,需要相应的驱动进行支持。
功能 | 配置项目 | 备注 | |
---|---|---|---|
OD | OD区域个数 | 最大支持4,每次只处理一帧的一个区域 | |
区域范围 | |||
区域SAD与之 | |||
区域面积报警阈值 | |||
区域遮挡次数报警阈值 | |||
误差值 | |||
MD | MD结果缓存个数 | ||
SAD阈值 | |||
运动区域输出最大个数 | 设置[1,128],最大128 | ||
通用 | VDA算法 | 选择算法 | |
参考帧 | 选择参照物 | ||
VDA间隔 | |||
宏块大小 | |||
SAD输出位 | |||
背景更新权重 | |||
分析:
1 . MD 和 OD 算法的实现,设计为软件实现或者硬件实现。若为硬件实现,需要FPGA进行仿真验证性能。
2. VDA 硬件需要驱动支持