Jetson Linux API 参考

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

详细描述

Interface,用于访问 SensorMode 的核心属性。

定义于文件 224 行,文件为 CameraDevice.h

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

公有成员函数

virtual Size2D< uint32_t > getResolution () const =0
 返回图像分辨率,以像素为单位。 更多...
 
virtual Range< uint64_t > getExposureTimeRange () const =0
 返回支持的曝光时间范围(纳秒)。 更多...
 
virtual Range< float > getHdrRatioRange () const =0
 返回 HDR 比率范围,即长曝光与短曝光的比率。 更多...
 
virtual Range< uint64_t > getFrameDurationRange () const =0
 返回支持的帧持续时间范围(纳秒)。 更多...
 
virtual Range< float > getAnalogGainRange () const =0
 返回支持的模拟增益范围。 更多...
 
virtual uint32_t getInputBitDepth () const =0
 返回当前模式下图像传感器捕获的图像的位深度。 更多...
 
virtual uint32_t getOutputBitDepth () const =0
 返回当前模式下从图像传感器返回的图像的位深度。 更多...
 
virtual SensorModeType getSensorModeType () const =0
 描述传感器类型(Bayer、Yuv 等)以及在传感器模式下启用的关键操作模式(宽动态范围、分段线性压缩输出等)。 更多...
 
virtual BayerPhase getBayerPhase () const =0
 描述 Bayer 模式的 Bayer 相位。 更多...
 
virtual bool isBufferFormatSupported (Buffer *buffer) const =0
 检查提供的缓冲区是否受相机设备支持。 更多...
 

静态公有成员函数

static const InterfaceIDid ()
 

保护成员函数

 ~ISensorMode ()
 

构造函数和析构函数文档

◆ ~ISensorMode()

Argus::ISensorMode::~ISensorMode ( )
内联protected

定义于文件 292 行,文件为 CameraDevice.h

成员函数文档

◆ getAnalogGainRange()

virtual Range<float> Argus::ISensorMode::getAnalogGainRange ( ) const
纯虚函数

返回支持的模拟增益范围。

◆ getBayerPhase()

virtual BayerPhase Argus::ISensorMode::getBayerPhase ( ) const
纯虚函数

描述 Bayer 模式的 Bayer 相位。

◆ getExposureTimeRange()

virtual Range<uint64_t> Argus::ISensorMode::getExposureTimeRange ( ) const
纯虚函数

返回支持的曝光时间范围(纳秒)。

◆ getFrameDurationRange()

virtual Range<uint64_t> Argus::ISensorMode::getFrameDurationRange ( ) const
纯虚函数

返回支持的帧持续时间范围(纳秒)。

◆ getHdrRatioRange()

virtual Range<float> Argus::ISensorMode::getHdrRatioRange ( ) const
纯虚函数

返回 HDR 比率范围,即长曝光与短曝光的比率。

当最小值和/或最大值大于 1 时,长曝光范围由 getExposureTimeRange() 给出,短曝光范围计算如下:短曝光最小值 = getExposureTimeRange().min() / getHdrRatioRange().max() 短曝光最大值 = getExposureTimeRange().max() / getHdrRatioRange().min()。

◆ getInputBitDepth()

virtual uint32_t Argus::ISensorMode::getInputBitDepth ( ) const
纯虚函数

返回当前模式下图像传感器捕获的图像的位深度。

例如,一个宽动态范围图像传感器捕获每像素 16 位,则其输入位深度为 16。

◆ getOutputBitDepth()

virtual uint32_t Argus::ISensorMode::getOutputBitDepth ( ) const
纯虚函数

返回当前模式下从图像传感器返回的图像的位深度。

例如,一个宽动态范围图像传感器捕获每像素 16 位,可能通过相机串行接口 (CSI-3) 连接,该接口限制为每像素 12 位。传感器将必须在内部压缩图像,并且输出位深度将不超过 12。

◆ getResolution()

virtual Size2D<uint32_t> Argus::ISensorMode::getResolution ( ) const
纯虚函数

返回图像分辨率,以像素为单位。

◆ getSensorModeType()

virtual SensorModeType Argus::ISensorMode::getSensorModeType ( ) const
纯虚函数

描述传感器类型(Bayer、Yuv 等)以及在传感器模式下启用的关键操作模式(宽动态范围、分段线性压缩输出等)。

◆ id()

static const InterfaceID& Argus::ISensorMode::id ( )
内联static

定义于文件 227 行,文件为 CameraDevice.h

◆ isBufferFormatSupported()

virtual bool Argus::ISensorMode::isBufferFormatSupported ( Buffer buffer) const
纯虚函数

检查提供的缓冲区是否受相机设备支持。


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