有没有办法访问安卓HAL3 / Camera 2中的图像处理管道,并注入你自己的算法?例如,在如下所示和描述的here中,开发人员可以注入他们自己的算法来进行颜色校正/降噪,或者可能是自定义的3A算法吗?是否存在从Camera2或NDK Camera API对这些应用程序接口进行API级别访问的端点?
发布于 2017-08-17 01:35:42
不是的。相机ISP的实现有很大的不同,包括硬件级别的数据的内部表示,因此拥有一个通用接口来插入自定义算法将是一个挑战。
此外,许多阶段都是完全或部分在硬件中实现的-直接链接在一起的固定功能块,具有有限的可配置性,因此从这个角度来看,替换它们也不是微不足道的。
但是,如果相机设备支持原始输出,您可以编写自己的完整处理流水线;它不太可能运行取景器足够快(或足够高的能效),但肯定可以为静态捕获做到这一点。
在3A控制方面,如果相机设备支持MANUAL_SENSOR功能,则可以在应用程序级别控制曝光参数。主要的挑战是无法使用ISP生成的统计数据来加速曝光、聚焦和白平衡的场景分析,并且与ISP内算法相比,反馈循环速度较慢。
https://stackoverflow.com/questions/45694417
复制相似问题