各位开发者小伙伴,K230/K230D Linux SDK又迎来实用能力更新。 在最新版本的Linux SDK media多媒体模块中,正式开放手动AE(手动曝光)调节能力,开发者可以关闭自动曝光,自主设置曝光时间、增益,解决自动曝光跳动、画面忽明忽暗的痛点,更适配机器视觉、图像标定、工业检测等项目场景。



自动AE(默认模式):Sensor+ISP根据画面亮度自动调整曝光时间与增益,适合普通预览、AI识别等通用场景。但在光源变化、画面存在强光/暗区时,容易出现画面亮度来回跳动,不利于图像采集与标定工作。
手动AE(新增能力):关闭自动曝光算法,由业务代码直接指定曝光时长与增益数值,画面亮度保持稳定不变,输出图像一致性高。



本次能力集成在 media多媒体中间件,基于VICAP/Sensor MPP接口实现。
文档参考:Kendryte官方文档 media模块 🔗 https://www.kendryte.com/k230_linux/zh/main/app_develop_guide/user_develop/media.html
简要使用流程:
初始化media、VICAP、Sensor设备;
调用接口关闭AE自动曝光功能;
设置自定义曝光时间、模拟/数字增益;
启动VICAP流,采集图像;
业务运行过程中动态修改曝光与增益参数。



做标定场景,推荐搭配软触发采集图像,手动AE+软触发组合,可以获得亮度高度一致的图片样本;
环境光线发生大幅度变化时,手动模式不会自动补偿,需要上层应用重新更新曝光增益参数;
调试曝光参数,也可以配合ISP调优工具,在线观测图像效果再固化到代码中。


完整接口定义、参数说明、调用示例,全部在官方在线文档:
👉https://www.kendryte.com/k230_linux/zh/main/app_develop_guide/user_develop/media.html
升级你的SDK,解锁相机曝光自由!欢迎大家动手测试,如果遇到问题欢迎在社区反馈你的使用体验。