CamX 如何新增一种图像Size

在CamX中,如何新增一种图像Size,比如新增多支持一种YUV或者JPEG Size

请先 登录 后评论

1 个回答

凡乐

1.在哪里定义新增的Size

在 camx\src\hwl\titan17x\camxtitan17xcontext.cpp 文件中有定义一个数组:SupportedImageSizes。如果要新增Size,则在这个数组中添加。

高通另外也提供了一个客制化文件:camx/src/core/oem/camxcustomization.cpp,在InitializeExtendedPlatformStaticCaps里面修改pCaps[sensorIndex].defaultImageSizes[i],只是默认大家都没用,直接修改的camxtitan17xcontext.cpp

2. 谁会使用

在 camx/src/core/camxhwenvironment.cpp 的 HwEnvironment::InitializeScalerStaticCaps,会根据Sensor/ISP能力,对defaultImageSizes进行筛选。

请先 登录 后评论