<sa8650>QCX Usecase 使用详解—如何使用自定义供应商标签
一、前言
QTI 为应用程序与 2A 算法、2A 算法与带有客户供应商标签的传感器库之间的通信提供了一种方式。
供应商标签的最大大小定义为 200 字节。如果尺寸增大,例如通过 CustomDebugDataAutoAEC 标签增加了 1 MB 的调试数据,算法设置的标签值将被 CamX stats lite 节点内部复制到另一个缓冲区。
因此,如果每隔一帧设置一次 1 MB 的数据,CamX 就会在内部复制 1 MB 的数据。这可能会影响性能。
为尽量减少对性能的影响,在不需要调试数据时,可考虑将 CustomDebugDataSize 设置为零。
/qcamera/camera_qcx/cdk_qcx/api/stats/chistatsproperty.h
/// @brief size of metadata tag customDebugDataAutoAEC.
#define DEBUG_DATA_SIZE 200
二、2A 算法和应用程序之间的自定义供应商标签
要添加新的供应商标记和部分名称,请在 chivendortagoemdefines.h 中将 com.qtistatic.stats.aec_custom 定义为部分名称,将 CAMX_VT1、CAMX_VT2 和 CAMX_VT3 定义为自定义调试数据供应商标记:
///< camxstaticaecalgoimpl.cpp in /qcamera/camera_qcx/cdk_qcx/oem/qcom/node/staticaecalgo/src/, Section:com.qtistatic.stats.aec
static CHIVENDORTAGDATA g_CustomVendorTagDataAEC[] =
{
{ &#