(开发记录)hi3516dv300的传统md,od算法调试
前言
最近在做mstar芯片的md,od功能,顺便整理回顾一下之前海思的md,od调试过程;其实海思的移动侦测和遮挡检测在海思sample中都有实现,但是直接使用其sample参数效果不是很理想下面是我自己的一些调试说明。
MD:移动侦测
hi3516dv300的移动侦测在文档中有接口提供的,在HiIVS 参考中有相关接口说明,其调用方式在sample中有示例说明,一般按照其sample走就可以正常调出md功能了,没啥其他问题,下面是调试过程中碰到的问题说明。
sample中比较难理解的是dma硬件拷贝操作,拷贝了从vpss通道获取的yuv图像,但是只拷贝了yuv数据中的y分量,包装成了HI_IVS_MD_Process接口需要的当前帧和参考帧图像,这里的参考帧其实就是上一帧图像,对着两帧图像做对比,最后导出md结果。
还有灵敏度的调试一直很头疼,很难调试到一个合理的范围,下面测试过比较正常的参数例子,仅供参考

OD:遮挡检测
在海思给的sample中给的是看上去很复杂的算法处理过程,并没有给出和类似md一样的处理接口,仔细分析od部分代码;其主要流程也是通过处理yuv图像数据进行od分析,通过拷贝yuv图像的y分量得到u8c1格式数据,然后通过HI_MPI_IVE_Integ函数计算图像的积分图和平方和的组合输出,如下排列:

得到的u64c1格式的数据再做计算

把每一块图像按照8 * 8 分块,计算每一块的mean(我认为应该是均值)和sigma(这个看计算方式应该是方差),而图像的均值和方差,应该是指图像的对比度和亮度,可以判断大面积单色和大面积遮挡的情况。
其sample中对结果的处理不知道用的什么原理,测试结果很差,下面是我自己调试的代码,经供参考:

还有个用来做结果判断的数组

经过测试,可以达到较为准确的测试遮挡检测功能。
- 分享
- 举报
-
浏览量:7089次2023-03-20 13:32:44
-
浏览量:6809次2022-10-17 20:51:39
-
浏览量:2609次2023-06-12 14:18:15
-
浏览量:5634次2022-10-13 17:29:06
-
浏览量:4365次2023-07-12 15:22:31
-
浏览量:10182次2022-06-01 10:01:04
-
浏览量:4391次2022-10-14 10:34:46
-
浏览量:4631次2023-06-28 15:57:28
-
浏览量:3210次2024-06-06 09:47:33
-
浏览量:3638次2023-06-12 14:18:20
-
浏览量:3510次2023-11-06 11:04:59
-
浏览量:17230次2020-12-18 17:44:33
-
浏览量:2646次2024-01-18 15:33:23
-
浏览量:2878次2024-01-13 18:14:30
-
浏览量:2945次2023-12-28 14:24:27
-
浏览量:3477次2024-01-08 16:49:01
-
浏览量:2827次2023-06-20 16:09:54
-
浏览量:3440次2023-06-12 14:34:37
-
浏览量:5856次2020-09-30 18:01:11
-
7篇
- 海思3559A上编译Valgrind源码操作步骤
- OpenCV移植海思Hi3516DV300,编译与进一步裁剪
- 【海思HI3520之QT开发】-串口通讯实战(二):串口通讯之TTL通讯
- 海思3559万能平台搭建:DDR移植的一些问题
- Hi3861 samlep_link驱动加载异常问题处理
- 海思H.264编解码芯片Hi3510的原理和应用
- 国产科幻巅峰之作《三体》,成功开启中国科幻剧时代
- 基于海思wifi平台Hi3861开发(2) -- SDK开发篇
- Hi3516DV300三天入门之---(四)文件系统制作(2)
- 联咏Novatek发布集成DDR多媒体SoC_NT9856x对标海思3516EV200/300
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
SONG
微信支付举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明

微信扫码分享
QQ好友
估计难了,我们已经在弄mstar了
16DV300的芯片还能拿到么?