|
Jetson Linux API 参考文档
|
32.7.4 版本
|
跳转至此文件的文档。
36 #ifndef _ARGUS_SETTINGS_H
37 #define _ARGUS_SETTINGS_H
49 DEFINE_UUID(InterfaceID, IID_SOURCE_SETTINGS, eb7ae38c,3c62,4161,a92a,a6,4f,ba,c6,38,83);
227 DEFINE_UUID(InterfaceID, IID_AUTO_CONTROL_SETTINGS, 1f2ad1c6,cb13,440b,bc95,3f,fd,0d,19,91,db);
548 DEFINE_UUID(InterfaceID, IID_STREAM_SETTINGS, c477aeaf,9cc8,4467,a834,c7,07,d7,b6,9f,a4);
596 DEFINE_UUID(InterfaceID, IID_DENOISE_SETTINGS, 7A461D20,6AE1,11E6,BDF4,08,00,20,0C,9A,66);
646 DEFINE_UUID(InterfaceID, IID_EDGE_ENHANCE_SETTINGS, 7A461D21,6AE1,11E6,BDF4,08,00,20,0C,9A,66);
691 #endif // _ARGUS_SETTINGS_H
virtual bool getPostProcessingEnable() const =0
返回流的后处理启用状态。
virtual BayerTuple< float > getOpticalBlack() const =0
返回用户指定的每个拜耳相位的 opticalBlack 水平。
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
virtual Status setAeRegions(const std::vector< AcRegion > ®ions)=0
设置 AE 感兴趣区域。
virtual AeAntibandingMode getAeAntibandingMode() const =0
返回 AE 防闪烁模式。
virtual Status setDenoiseMode(const DenoiseMode &mode)=0
为请求设置去噪(降噪)模式。
virtual Status setAwbMode(const AwbMode &mode)=0
设置 AWB 模式。
virtual Status setEdgeEnhanceStrength(float strength)=0
设置边缘增强操作的强度。
static const InterfaceID & id()
virtual Status getAeRegions(std::vector< AcRegion > *regions) const =0
返回AE感兴趣区域。
virtual Status setAeLock(bool lock)=0
设置AE锁定。
virtual Range< uint64_t > getExposureTimeRange() const =0
返回源的曝光时间范围,以纳秒为单位。
virtual AwbMode getAwbMode() const =0
返回AWB模式。
virtual Rectangle< float > getSourceClipRect() const =0
返回流的裁剪矩形。
virtual uint32_t getToneMapCurveSize(RGBChannel channel) const =0
返回色调映射曲线所需的元素数量。
virtual Status setExposureCompensation(float ev)=0
设置曝光补偿。
virtual Status setAfRegions(const std::vector< AcRegion > ®ions)=0
设置AF感兴趣区域。
virtual Status setExposureTimeRange(const Range< uint64_t > &exposureTimeRange)=0
设置源的曝光时间范围,以纳秒为单位。
virtual Status setAeAntibandingMode(const AeAntibandingMode &mode)=0
设置AE防闪烁模式。
virtual float getApertureFNumber() const =0
返回光圈f值。
virtual Status setOpticalBlack(const BayerTuple< float > &opticalBlackLevels)=0
设置用户指定的光学黑电平。
virtual Status setApertureMotorSpeed(float speed)=0
设置光圈电机速度,单位为电机步数/秒。
virtual Status setApertureFNumber(float fnumber)=0
设置光圈f值。
static const InterfaceID & id()
static const InterfaceID & id()
virtual bool getAwbLock() const =0
返回AWB锁定。
virtual Status setColorSaturationBias(float bias)=0
设置颜色饱和度偏差。
virtual float getExposureCompensation() const =0
返回曝光补偿。
virtual void setPostProcessingEnable(bool enable)=0
设置是否为此流启用后处理。
virtual Status setSourceClipRect(const Rectangle< float > &clipRect)=0
设置流的裁剪矩形。
virtual Status setAwbLock(bool lock)=0
设置AWB锁定。
virtual float getApertureMotorSpeed() const =0
返回光圈电机速度,单位为电机步数/秒。
virtual Status getAfRegions(std::vector< AcRegion > *regions) const =0
返回AF感兴趣区域。
virtual SensorMode * getSensorMode() const =0
返回传感器模式。
virtual Status setAwbRegions(const std::vector< AcRegion > ®ions)=0
设置AWB感兴趣区域。
virtual Status getColorCorrectionMatrix(std::vector< float > *matrix) const =0
返回用户指定的颜色校正矩阵。
virtual Status setColorCorrectionMatrix(const std::vector< float > &matrix)=0
设置用户指定的颜色校正矩阵。
virtual EdgeEnhanceMode getEdgeEnhanceMode() const =0
返回请求的边缘增强模式。
virtual bool getToneMapCurveEnable() const =0
返回用户指定的色调映射的启用状态。
virtual Status setFrameDurationRange(const Range< uint64_t > &frameDurationRange)=0
设置帧持续时间范围,以纳秒为单位。
virtual bool getColorSaturationEnable() const =0
返回用户指定的颜色饱和度的启用状态。
virtual Status getAwbRegions(std::vector< AcRegion > *regions) const =0
返回AWB感兴趣区域。
virtual DenoiseMode getDenoiseMode() const =0
返回请求的去噪模式。
virtual float getColorSaturationBias() const =0
返回颜色饱和度偏差。
virtual float getColorSaturation() const =0
返回用户指定的绝对颜色饱和度。
virtual Status getToneMapCurve(RGBChannel channel, std::vector< float > *curve) const =0
返回流上通道的用户指定色调映射曲线。
virtual Status setFocusPosition(int32_t position)=0
设置对焦位置,以对焦器单位为单位。
virtual Rectangle< uint32_t > getBayerHistogramRegion() const =0
返回拜耳直方图感兴趣区域的矩形。
static const InterfaceID & id()
virtual Status setEdgeEnhanceMode(const EdgeEnhanceMode &mode)=0
设置请求的边缘增强模式。
virtual Range< float > getGainRange() const =0
返回增益范围。
static const InterfaceID & id()
virtual float getEdgeEnhanceStrength() const =0
返回边缘增强强度。
virtual Status setColorCorrectionMatrixEnable(bool enable)=0
启用用户指定的颜色校正矩阵。
virtual float getDenoiseStrength() const =0
返回去噪强度。
virtual Status setSensorMode(SensorMode *mode)=0
设置传感器模式。
virtual Size2D< uint32_t > getColorCorrectionMatrixSize() const =0
返回颜色校正矩阵的大小。
virtual Status setWbGains(const BayerTuple< float > &gains)=0
设置手动白平衡增益。
virtual bool getColorCorrectionMatrixEnable() const =0
返回用户指定的颜色校正矩阵的启用状态。
virtual Range< float > getIspDigitalGainRange() const =0
返回用户指定的ISP数字增益范围。
virtual Status setGainRange(const Range< float > &gainRange)=0
设置传感器的增益范围。
virtual int32_t getFocusPosition() const =0
返回对焦位置,以对焦器单位为单位。
virtual bool getAeLock() const =0
返回AE锁定。
virtual Status setBayerHistogramRegion(const Rectangle< uint32_t > ®ion)=0
设置拜耳直方图感兴趣区域。
virtual BayerTuple< float > getWbGains() const =0
返回手动白平衡增益。
virtual Status setIspDigitalGainRange(const Range< float > &gain)=0
设置用户指定的ISP数字增益范围。
virtual int32_t getAperturePosition() const =0
返回光圈位置。
virtual Status setDenoiseStrength(float strength)=0
设置去噪操作的强度。
virtual Status setAperturePosition(int32_t position)=0
设置光圈位置。
virtual Range< uint64_t > getFrameDurationRange() const =0
返回帧持续时间范围,以纳秒为单位。
virtual Status setToneMapCurveEnable(bool enable)=0
启用用户指定的色调映射。
virtual bool getOpticalBlackEnable() const =0
返回是否启用了用户指定的光学黑电平。
virtual Status setColorSaturation(float saturation)=0
设置用户指定的绝对颜色饱和度。
virtual Status setToneMapCurve(RGBChannel channel, const std::vector< float > &curve)=0
设置流上通道的用户指定色调映射曲线。
virtual Status setColorSaturationEnable(bool enable)=0
启用用户指定的绝对颜色饱和度。
virtual Status setOpticalBlackEnable(bool enable)=0
设置是否使用用户提供的光学黑电平。
. All rights reserved.