|
Jetson Linux API 参考文档
|
32.7.4 版本
|
前往此文件的文档。
36 #ifndef _ARGUS_CAMERA_DEVICE_H
37 #define _ARGUS_CAMERA_DEVICE_H
67 DEFINE_UUID(InterfaceID, IID_CAMERA_PROPERTIES, 436d2a73,c85b,4a29,bce5,15,60,6e,35,86,91);
223 DEFINE_UUID(InterfaceID, IID_SENSOR_MODE, e69015e0,db2a,11e5,a837,18,00,20,0c,9a,66);
297 #endif // _ARGUS_CAMERA_DEVICE_H
virtual Status getAllSensorModes(std::vector< SensorMode * > *modes) const =0
返回所有可用的传感器模式,包括具有扩展模式的传感器模式。
virtual const std::string & getModelName() const =0
返回设备的型号名称。
virtual Status getAvailableApertureFNumbers(std::vector< float > *fnumbers) const =0
返回所有可用的光圈 f 值。
static const InterfaceID & id()
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
virtual Status getBasicSensorModes(std::vector< SensorMode * > *modes) const =0
仅返回不具有关联扩展的基本可用传感器模式。
virtual uint32_t getInputBitDepth() const =0
返回当前模式下图像传感器捕获的图像的位深度。
virtual Range< float > getIspDigitalGainRange() const =0
返回 ISP 数字增益的受支持范围。
virtual UUID getUUID() const =0
返回相机 UUID。
virtual Size2D< uint32_t > getResolution() const =0
返回图像分辨率,以像素为单位。
virtual Size2D< uint32_t > getMinAeRegionSize() const =0
返回 AE 所需的最小结果区域大小。
virtual BayerPhase getBayerPhase() const =0
描述 Bayer 模式的 bayer 相位。
virtual uint32_t getOutputBitDepth() const =0
返回当前模式下从图像传感器返回的图像的位深度。
为提供 libargus 接口的类提供的基本接口。
virtual Range< float > getApertureMotorSpeedRange() const =0
返回每秒光圈步进位置的有效范围。
virtual uint32_t getMaxAfRegions() const =0
返回 AF 支持的最大感兴趣区域数。
virtual Range< uint64_t > getFrameDurationRange() const =0
返回支持的帧持续时间范围(以纳秒为单位)。
virtual Range< int32_t > getFocusPositionRange() const =0
返回对焦器位置的有效范围。
virtual bool isBufferFormatSupported(Buffer *buffer) const =0
检查相机设备是否支持提供的缓冲区。
virtual uint32_t getMaxAwbRegions() const =0
返回 AWB 支持的最大感兴趣区域数。
virtual Status getAperturePositions(std::vector< int32_t > *positions) const =0
返回所有推荐的光圈位置。
virtual SensorModeType getSensorModeType() const =0
描述传感器类型(Bayer、Yuv 等)以及在 t 中启用的关键操作模式...
virtual Range< float > getExposureCompensationRange() const =0
返回曝光补偿的受支持范围。
virtual const std::string & getModuleString() const =0
返回设备的模块字符串。
virtual uint32_t getMaxAeRegions() const =0
返回 AE 支持的最大感兴趣区域数。
virtual Range< int32_t > getAperturePositionRange() const =0
返回光圈位置的有效范围。
static const InterfaceID & id()
virtual Range< float > getHdrRatioRange() const =0
返回 hdr 比率范围,它是长曝光与短曝光的比率。
virtual Range< float > getAnalogGainRange() const =0
返回支持的模拟增益范围。
virtual SensorPlacement getSensorPlacement() const =0
返回相机传感器在模块上的放置位置。
virtual Range< uint64_t > getExposureTimeRange() const =0
返回支持的曝光时间范围(以纳秒为单位)。
. All rights reserved.