Jetson Linux API 参考文档

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

详细描述

接口,用于核心 CameraDevice 属性。

定义位于文件 CameraDevice.h 的第 68 行。

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

公共成员函数

virtual UUID getUUID () const =0
 返回相机 UUID更多...
 
virtual SensorPlacement getSensorPlacement () const =0
 返回相机传感器在模块上的位置。更多...
 
virtual uint32_t getMaxAeRegions () const =0
 返回 AE 支持的最大感兴趣区域数。更多...
 
virtual Size2D< uint32_t > getMinAeRegionSize () const =0
 返回 AE 所需的最小结果区域大小。更多...
 
virtual uint32_t getMaxAwbRegions () const =0
 返回 AWB 支持的最大感兴趣区域数。更多...
 
virtual uint32_t getMaxAfRegions () const =0
 返回 AF 支持的最大感兴趣区域数。更多...
 
virtual Status getBasicSensorModes (std::vector< SensorMode * > *modes) const =0
 仅返回不具有关联扩展的基本可用传感器模式。更多...
 
virtual Status getAllSensorModes (std::vector< SensorMode * > *modes) const =0
 返回所有可用的传感器模式,包括具有扩展的模式。更多...
 
virtual Status getAperturePositions (std::vector< int32_t > *positions) const =0
 返回所有建议的光圈位置。更多...
 
virtual Status getAvailableApertureFNumbers (std::vector< float > *fnumbers) const =0
 返回所有可用的光圈 f 值。更多...
 
virtual Range< int32_t > getFocusPositionRange () const =0
 返回对焦器位置的有效范围。更多...
 
virtual Range< int32_t > getAperturePositionRange () const =0
 返回光圈位置的有效范围。更多...
 
virtual Range< float > getApertureMotorSpeedRange () const =0
 返回每秒光圈步进位置的有效范围。更多...
 
virtual Range< float > getIspDigitalGainRange () const =0
 返回 ISP 数字增益的支持范围。更多...
 
virtual Range< float > getExposureCompensationRange () const =0
 返回曝光补偿的支持范围。更多...
 
virtual const std::string & getModelName () const =0
 返回设备的型号名称。更多...
 
virtual const std::string & getModuleString () const =0
 返回设备的模块字符串。更多...
 

静态公共成员函数

static const InterfaceIDid ()
 

保护成员函数

 ~ICameraProperties ()
 

构造函数 & 析构函数文档

◆ ~ICameraProperties()

Argus::ICameraProperties::~ICameraProperties ( )
inlineprotected

定义位于文件 CameraDevice.h 的第 200 行。

成员函数文档

◆ getAllSensorModes()

virtual Status Argus::ICameraProperties::getAllSensorModes ( std::vector< SensorMode * > *  modes) const
纯虚函数

返回所有可用的传感器模式,包括具有扩展的模式。

扩展模式支持某种形式的宽动态 范围 (WDR) 技术。

所有返回的模式都将支持基本传感器模式接口。

参见
ISensorMode
参数
[out]modes将使用传感器模式填充的向量。
返回值
调用的成功/状态。

◆ getApertureMotorSpeedRange()

virtual Range<float> Argus::ICameraProperties::getApertureMotorSpeedRange ( ) const
纯虚函数

返回每秒光圈步进位置的有效范围。

单位为光圈电机步数/秒。

◆ getAperturePositionRange()

virtual Range<int32_t> Argus::ICameraProperties::getAperturePositionRange ( ) const
纯虚函数

返回光圈位置的有效范围。

单位为光圈位置。

◆ getAperturePositions()

virtual Status Argus::ICameraProperties::getAperturePositions ( std::vector< int32_t > *  positions) const
纯虚函数

返回所有建议的光圈位置。

参数
[out]positions一个将使用光圈位置填充的向量。
返回值
调用的成功/状态。

◆ getAvailableApertureFNumbers()

virtual Status Argus::ICameraProperties::getAvailableApertureFNumbers ( std::vector< float > *  fnumbers) const
纯虚函数

返回所有可用的光圈 f 值。

参数
[out]fnumbers一个指向将使用光圈 f 值填充的向量的指针。
返回值
调用的成功/状态。

◆ getBasicSensorModes()

virtual Status Argus::ICameraProperties::getBasicSensorModes ( std::vector< SensorMode * > *  modes) const
纯虚函数

仅返回不具有关联扩展的基本可用传感器模式。

基本模式类型包括深度、RGB、YUV 和 Bayer 类型。

参数
[out]modes将使用传感器模式填充的向量。
返回值
调用的成功/状态。

◆ getExposureCompensationRange()

virtual Range<float> Argus::ICameraProperties::getExposureCompensationRange ( ) const
纯虚函数

返回曝光补偿的支持范围。

◆ getFocusPositionRange()

virtual Range<int32_t> Argus::ICameraProperties::getFocusPositionRange ( ) const
纯虚函数

返回对焦器位置的有效范围。

单位为对焦器步数。

◆ getIspDigitalGainRange()

virtual Range<float> Argus::ICameraProperties::getIspDigitalGainRange ( ) const
纯虚函数

返回 ISP 数字增益的支持范围。

◆ getMaxAeRegions()

virtual uint32_t Argus::ICameraProperties::getMaxAeRegions ( ) const
纯虚函数

返回 AE 支持的最大感兴趣区域数。

值为 0 表示仅支持整个图像作为感兴趣区域。

参见
IAutoControlSettings::setAeRegions()

◆ getMaxAfRegions()

virtual uint32_t Argus::ICameraProperties::getMaxAfRegions ( ) const
纯虚函数

返回 AF 支持的最大感兴趣区域数。

值为 0 表示仅支持整个图像作为感兴趣区域。

参见
IAutoControlSettings::setAfRegions()

◆ getMaxAwbRegions()

virtual uint32_t Argus::ICameraProperties::getMaxAwbRegions ( ) const
纯虚函数

返回 AWB 支持的最大感兴趣区域数。

值为 0 表示仅支持整个图像作为感兴趣区域。

参见
IAutoControlSettings::setAwbRegions()

◆ getMinAeRegionSize()

virtual Size2D<uint32_t> Argus::ICameraProperties::getMinAeRegionSize ( ) const
纯虚函数

返回 AE 所需的最小结果区域大小。

参见
IAutoControlSettings::setAeRegions()

◆ getModelName()

virtual const std::string& Argus::ICameraProperties::getModelName ( ) const
纯虚函数

返回设备的型号名称。

◆ getModuleString()

virtual const std::string& Argus::ICameraProperties::getModuleString ( ) const
纯虚函数

返回设备的模块字符串。

包含设备的名称、位置和部分型号。此字符串对于系统上的每个设备都是唯一的。

◆ getSensorPlacement()

virtual SensorPlacement Argus::ICameraProperties::getSensorPlacement ( ) const
纯虚函数

返回相机传感器在模块上的位置。

◆ getUUID()

virtual UUID Argus::ICameraProperties::getUUID ( ) const
纯虚函数

返回相机 UUID

UUID 中,clock_seq 包含 GUID 的低 16 位,node[6] 包含 GUID 的高 48 位。

◆ id()

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

定义位于文件 CameraDevice.h 的第 71 行。


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