Jetson Linux API 参考文档

32.7.4 版本
Argus::ICaptureMetadata 类参考抽象类

详细描述

Interface 到核心捕获元数据的接口。

定义于文件 182CaptureMetadata.h

Argus::ICaptureMetadata 的继承关系图
Argus::ICaptureMetadata 的协作关系图

公共成员函数

virtual uint32_t getCaptureId () const =0
 返回生成此元数据的捕获的捕获 ID(从 ICaptureSession::capture() 返回的值)。 更多...
 
virtual uint32_t getClientData () const =0
 返回在生成此元数据的捕获中使用的 RequestclientData 值。 更多...
 
virtual InterfaceProvidergetStreamMetadata (const OutputStream *stream) const =0
 返回 stream 的每个流元数据提供程序。 更多...
 
virtual const InterfaceProvidergetBayerHistogram () const =0
 返回此捕获的 Bayer 直方图。 更多...
 
virtual const InterfaceProvidergetRGBHistogram () const =0
 返回此捕获的 RGB 直方图。 更多...
 
virtual bool getAeLocked () const =0
 如果且仅当 AE(自动曝光)在此捕获中被锁定时,返回 true。 更多...
 
virtual Status getAeRegions (std::vector< AcRegion > *regions) const =0
 获取用于此捕获的 AE 感兴趣区域。 更多...
 
virtual Rectangle< uint32_t > getBayerHistogramRegion () const =0
 返回 bayer 直方图感兴趣区域的矩形。 更多...
 
virtual AeState getAeState () const =0
 返回 AE 在此捕获运行时的状态。 更多...
 
virtual AeFlickerState getFlickerState () const =0
 返回此捕获的闪烁状态。 更多...
 
virtual int32_t getAperturePosition () const =0
 返回光圈位置。 更多...
 
virtual int32_t getFocuserPosition () const =0
 返回用于此捕获的对焦器位置(以对焦器步进为单位)。 更多...
 
virtual uint32_t getAwbCct () const =0
 返回 AWB 为此捕获计算的 CCT(相关色温)。 更多...
 
virtual BayerTuple< float > getAwbGains () const =0
 返回用于此捕获的 AWB 增益。 更多...
 
virtual AwbMode getAwbMode () const =0
 返回用于此捕获的 AWB 模式。 更多...
 
virtual Status getAwbRegions (std::vector< AcRegion > *regions) const =0
 获取用于此捕获的 AWB 感兴趣区域。 更多...
 
virtual Status getAfRegions (std::vector< AcRegion > *regions) const =0
 获取用于此捕获的 AF 感兴趣区域。 更多...
 
virtual Status getSharpnessScore (std::vector< float > *values) const =0
 获取为相应的 AF 区域计算的清晰度评分值。 更多...
 
virtual AwbState getAwbState () const =0
 
virtual Status getAwbWbEstimate (std::vector< float > *estimate) const =0
 获取当前的 AWB WB 估计值,作为 NUM_AWB_WB_ESTIMATE_ELEMENTS 值的向量。 更多...
 
virtual bool getColorCorrectionMatrixEnable () const =0
 返回客户端提供的色彩校正矩阵的启用状态。 更多...
 
virtual Status getColorCorrectionMatrix (std::vector< float > *ccMatrix) const =0
 获取 3x3 客户端提供的色彩校正矩阵,作为 9 个值的扁平化(行优先)向量。 更多...
 
virtual float getColorSaturation () const =0
 返回用于此捕获的色彩饱和度值(包括偏差)。 更多...
 
virtual uint64_t getFrameDuration () const =0
 返回整合此捕获所花费的时间(以纳秒为单位)。 更多...
 
virtual float getIspDigitalGain () const =0
 返回用于此捕获的数字增益。 更多...
 
virtual uint64_t getFrameReadoutTime () const =0
 返回此捕获的帧读出时间(以纳秒为单位),从第一行开始到最后一行开始。 更多...
 
virtual float getSceneLux () const =0
 返回此捕获的估计场景亮度(以勒克斯为单位)。 更多...
 
virtual float getSensorAnalogGain () const =0
 返回用于此捕获的传感器模拟增益。 更多...
 
virtual uint64_t getSensorExposureTime () const =0
 返回此捕获的传感器曝光时间(以纳秒为单位)。 更多...
 
virtual uint32_t getSensorSensitivity () const =0
 返回用于此捕获的 ISO 值。 更多...
 
virtual uint64_t getSensorTimestamp () const =0
 返回传感器的起始时间戳(以纳秒为单位)。 更多...
 
virtual bool getToneMapCurveEnabled () const =0
 如果且仅当用户指定的色调映射曲线用于此捕获时,返回 true。 更多...
 
virtual Status getToneMapCurve (RGBChannel channel, std::vector< float > *curve) const =0
 返回色调映射表的指定颜色通道(作为 NUM_TONE_MAP_ELEMENTS 值的向量)。 更多...
 

静态公共成员函数

static const InterfaceIDid ()
 

静态公共属性

static const uint32_t NUM_COLOR_CORRECTION_ELEMENTS = 9
 
static const uint32_t NUM_AWB_WB_ESTIMATE_ELEMENTS = 4
 

受保护成员函数

 ~ICaptureMetadata ()
 

构造函数 & 析构函数文档

◆ ~ICaptureMetadata()

Argus::ICaptureMetadata::~ICaptureMetadata ( )
inlineprotected

定义于文件 401CaptureMetadata.h

成员函数文档

◆ getAeLocked()

virtual bool Argus::ICaptureMetadata::getAeLocked ( ) const
pure virtual

如果且仅当 AE(自动曝光)在此捕获中被锁定时,返回 true。

◆ getAeRegions()

virtual Status Argus::ICaptureMetadata::getAeRegions ( std::vector< AcRegion > *  regions) const
pure virtual

获取用于此捕获的 AE 感兴趣区域。

参数
[in]regions一个向量,将填充在此捕获中使用的 AE 区域。
返回值
调用的成功/状态。

◆ getAeState()

virtual AeState Argus::ICaptureMetadata::getAeState ( ) const
pure virtual

返回 AE 在此捕获运行时状态。

◆ getAfRegions()

virtual Status Argus::ICaptureMetadata::getAfRegions ( std::vector< AcRegion > *  regions) const
pure virtual

获取用于此捕获的 AF 感兴趣区域。

参数
[in]regions一个向量,将填充在此捕获中使用的 AF 区域。
返回值
调用的成功/状态。

◆ getAperturePosition()

virtual int32_t Argus::ICaptureMetadata::getAperturePosition ( ) const
pure virtual

返回光圈位置。

◆ getAwbCct()

virtual uint32_t Argus::ICaptureMetadata::getAwbCct ( ) const
pure virtual

返回 AWB 为此捕获计算的 CCT(相关色温)。

◆ getAwbGains()

virtual BayerTuple<float> Argus::ICaptureMetadata::getAwbGains ( ) const
pure virtual

返回用于此捕获的 AWB 增益。

◆ getAwbMode()

virtual AwbMode Argus::ICaptureMetadata::getAwbMode ( ) const
pure virtual

返回用于此捕获的 AWB 模式。

◆ getAwbRegions()

virtual Status Argus::ICaptureMetadata::getAwbRegions ( std::vector< AcRegion > *  regions) const
pure virtual

获取用于此捕获的 AWB 感兴趣区域。

参数
[in]regions一个向量,将填充在此捕获中使用的 AWB 区域。
返回值
调用的成功/状态。

◆ getAwbState()

virtual AwbState Argus::ICaptureMetadata::getAwbState ( ) const
pure virtual
返回值
AWB 在此捕获运行时状态。

◆ getAwbWbEstimate()

virtual Status Argus::ICaptureMetadata::getAwbWbEstimate ( std::vector< float > *  estimate) const
pure virtual

获取当前的 AWB WB 估计值,作为 NUM_AWB_WB_ESTIMATE_ELEMENTS 值的向量。

参数
[in]estimate一个向量,将填充 AWB WB 估计值。
返回值
调用的成功/状态。

◆ getBayerHistogram()

virtual const InterfaceProvider* Argus::ICaptureMetadata::getBayerHistogram ( ) const
pure virtual

返回此捕获的 Bayer 直方图。

此对象将提供 IBayerHistogram 接口。

◆ getBayerHistogramRegion()

virtual Rectangle<uint32_t> Argus::ICaptureMetadata::getBayerHistogramRegion ( ) const
pure virtual

返回 bayer 直方图感兴趣区域的矩形。

◆ getCaptureId()

virtual uint32_t Argus::ICaptureMetadata::getCaptureId ( ) const
pure virtual

返回生成此元数据的捕获的捕获 ID(从 ICaptureSession::capture() 返回的值)。

◆ getClientData()

virtual uint32_t Argus::ICaptureMetadata::getClientData ( ) const
pure virtual

返回在生成此元数据的捕获中使用的 RequestclientData 值。

另请参阅
ICaptureSession::createRequest()

◆ getColorCorrectionMatrix()

virtual Status Argus::ICaptureMetadata::getColorCorrectionMatrix ( std::vector< float > *  ccMatrix) const
pure virtual

获取 3x3 客户端提供的色彩校正矩阵,作为 9 个值的扁平化(行优先)向量。

如果 getColorCorrectionMatrixEnable() == false,则此矩阵不相关。

参数
[in]ccMatrix一个向量,将填充色彩校正矩阵。
返回值
调用的成功/状态。

◆ getColorCorrectionMatrixEnable()

virtual bool Argus::ICaptureMetadata::getColorCorrectionMatrixEnable ( ) const
pure virtual

返回客户端提供的色彩校正矩阵的启用状态。

◆ getColorSaturation()

virtual float Argus::ICaptureMetadata::getColorSaturation ( ) const
pure virtual

返回用于此捕获的色彩饱和度值(包括偏差)。

◆ getFlickerState()

virtual AeFlickerState Argus::ICaptureMetadata::getFlickerState ( ) const
pure virtual

返回此捕获的闪烁状态。

◆ getFocuserPosition()

virtual int32_t Argus::ICaptureMetadata::getFocuserPosition ( ) const
pure virtual

返回用于此捕获的对焦器位置(以对焦器步进为单位)。

◆ getFrameDuration()

virtual uint64_t Argus::ICaptureMetadata::getFrameDuration ( ) const
pure virtual

返回整合此捕获所花费的时间(以纳秒为单位)。

◆ getFrameReadoutTime()

virtual uint64_t Argus::ICaptureMetadata::getFrameReadoutTime ( ) const
pure virtual

返回此捕获的帧读出时间(以纳秒为单位),从第一行开始到最后一行开始。

◆ getIspDigitalGain()

virtual float Argus::ICaptureMetadata::getIspDigitalGain ( ) const
pure virtual

返回用于此捕获的数字增益。

◆ getRGBHistogram()

virtual const InterfaceProvider* Argus::ICaptureMetadata::getRGBHistogram ( ) const
pure virtual

返回此捕获的 RGB 直方图。

此对象将提供 IRGBHistogram 接口。

◆ getSceneLux()

virtual float Argus::ICaptureMetadata::getSceneLux ( ) const
pure virtual

返回此捕获的估计场景亮度(以勒克斯为单位)。

◆ getSensorAnalogGain()

virtual float Argus::ICaptureMetadata::getSensorAnalogGain ( ) const
pure virtual

返回用于此捕获的传感器模拟增益。

◆ getSensorExposureTime()

virtual uint64_t Argus::ICaptureMetadata::getSensorExposureTime ( ) const
pure virtual

返回此捕获的传感器曝光时间(以纳秒为单位)。

◆ getSensorSensitivity()

virtual uint32_t Argus::ICaptureMetadata::getSensorSensitivity ( ) const
pure virtual

返回用于此捕获的 ISO 值。

◆ getSensorTimestamp()

virtual uint64_t Argus::ICaptureMetadata::getSensorTimestamp ( ) const
pure virtual

返回传感器的起始时间戳(以纳秒为单位)。

这是来自传感器的此捕获的第一批数据到达的时间。

◆ getSharpnessScore()

virtual Status Argus::ICaptureMetadata::getSharpnessScore ( std::vector< float > *  values) const
pure virtual

获取为相应的 AF 区域计算的清晰度评分值。

参数
[in]values一个向量,将填充在此捕获中使用的清晰度评分。
返回值
调用的成功/状态。

◆ getStreamMetadata()

virtual InterfaceProvider* Argus::ICaptureMetadata::getStreamMetadata ( const OutputStream stream) const
pure virtual

返回 stream 的每个流元数据提供程序。

此对象将提供 IStreamCaptureMetadata 接口。

◆ getToneMapCurve()

virtual Status Argus::ICaptureMetadata::getToneMapCurve ( RGBChannel  channel,
std::vector< float > *  curve 
) const
pure virtual

返回色调映射表的指定颜色通道(作为 NUM_TONE_MAP_ELEMENTS 值的向量)。

如果 getToneMapCurveEnabled() == false,则这些值不相关。

参数
[in]channel指定将为其返回曲线的颜色通道。
[in]curve一个向量,将填充在此捕获中使用的颜色曲线。
返回值
调用的成功/状态。

◆ getToneMapCurveEnabled()

virtual bool Argus::ICaptureMetadata::getToneMapCurveEnabled ( ) const
pure virtual

如果且仅当用户指定的色调映射曲线用于此捕获时,返回 true。

◆ id()

static const InterfaceID& Argus::ICaptureMetadata::id ( )
inlinestatic

定义于文件 186CaptureMetadata.h

字段文档

◆ NUM_AWB_WB_ESTIMATE_ELEMENTS

const uint32_t Argus::ICaptureMetadata::NUM_AWB_WB_ESTIMATE_ELEMENTS = 4
static

定义于文件 189CaptureMetadata.h

◆ NUM_COLOR_CORRECTION_ELEMENTS

const uint32_t Argus::ICaptureMetadata::NUM_COLOR_CORRECTION_ELEMENTS = 9
static

定义于文件 188CaptureMetadata.h


此类文档由以下文件生成
. All rights reserved.