跳转至

Sample指导说明

Sample名称
功能描述
aiisp AIISP子系统的 AIBNR 算法调用流程,隶属于 AI 图像处理域,解决低照度、高 ISO 场景下 RAW 域噪声难以用传统滤波消除的问题
audio 音频子系统的端到端调用流程,隶属于音频媒体域,解决 IPC 摄像机双向对讲、录音保存、文件播放与语音质量增强等场景的接入需求
awb_online_calibration ISP AWB(自动白平衡)在线标定流程,隶属于 ISP 调校域,解决量产 sensor 个体白平衡增益偏差,通过灯箱下读取 lightbox gain 并与 golden sample 增益按 alpha 混合,输出该模组的修正 rgain/bgain,供产线或研发写入 sensor 配置
bcd BCD算法库的调用流程,隶属于音频智能算法域,解决 IPC/育儿机场景下对婴儿哭声的实时检测需求
fast_ae hy006_3814_0011 sensor的Fast AE(快速自动曝光)参数抓取与复现工具,主要解决冷启动初期画面过亮/过暗、AE收敛慢的问题。
host_uvc UVC Host 模式采集工具:Hi3516CV610 开发板作为 USB 主机,接收 USB UVC 摄像头数据,并保存为文件(可选)
ir_auto 在光照条件不好(如夜晚)的场景,白天使用的滤光片成像效果不好,需要切换到红外滤光片,提升成像效果
lsc_online_cali lsc标定旨在减少由于镜头光学特性导致的图像边缘暗角现象。lsc可通过Mesh网格或Radial同心圆的方式统计图像亮度分布,计算校正增益,并对其进行补偿,进而提升图像质量。
quick_start_demo 最小化 VI+VPSS 链路快速启动示例,用于验证从 sensor 上电到首帧到达再到 VPSS 取帧的端到端时延与通路连通性。
region 在VI(chn)、VPSS(grp、chn)、VENC(chn)上叠加不同类型的区域,达到显示位图、色块、线框、线条的效果。
scene_auto SceneAuto(场景自动切换)模块示例。SceneAuto 依据环境光照与工作模式(linear / IR / HDR 等)自动调整 ISP、AE、AWB、VPSS、VENC 参数,使画面在日夜切换、光源变化时仍保持合适曝光与画质。
security_subsys security_subsys 是 安全子系统的密码学示例合集, 覆盖对称密码(AES / SM4,含 ECB/CBC/CFB/OFB/CTR/GCM/CCM)、消息认证码(CBC-MAC / CMAC / HMAC)、散列(SHA256 / SM3)、密钥派生(PBKDF2)、真随机数(TRNG)、非对称密码(RSA-3072/4096、ECC brainpoolP256r1/P384r1/P512r1、SM2)以及密钥管理(KM/KLAD/RootKey/KDF/OTP)。
smart_ae 演示 Smart AE(智能自动曝光)端到端能力
spi_lcd SPI 接口把视频流送到外接 SPI LCD 屏上显示的完整流程,覆盖两条典型数据通路:sensor输入和灌码流输入
svp 两个案例合集:IVE(Intelligent Video Engine)固定功能 CV 加速器的各种算子;SVP_ACL 接口调用 NPU
uvc_app 模拟 USB Video Class(UVC)设备,让 USB host 端把它识别为标准摄像头,host 端 Cheese/OBS/v4l2-ctl 即可看到实时画面,支持最多 2 个 UVC 设备同时枚举。
venc 演示 Video ENCoder(VENC)模块完整能力的样例程序,覆盖 H.264、H.265、MJPEG 与 SVAC3 四种码流负载在常见监控与安防业务场景下的调用方法
vgs 演示 Video Graphics Sub-system(VGS)模块能力的样例程序。VGS 是一条独立的 2D 图形流水线,可在不占用 VPSS 与 VENC 资源的前提下完成缩放(Scale)、Cover(纯色矩形遮挡)、Corner Rect(角框标记,例如自动对焦角框)、Draw Line(在帧上画线)、Rotation(90/180/270 度旋转)、Luma(区域亮度和统计)等多种图形任务。
vie 演示 Video Input(VI)模块端到端路由能力的样例程序。它将 VI、VPSS(Video Process Sub-System)、VENC(Video ENCoder,输出 H.265)与 ISP(Image Signal Processor,控制 AE/AWB/BNR/DRC)串联为完整通路并存储码流