Jetson Linux API 参考文档

32.7.4 版本
DolWdrSensorMode.h
跳转至此文件的文档。
1 /*
2  * 版权所有 (c) 2017 NVIDIA CORPORATION。保留所有权利。
3  *
4  * 只要满足以下条件,就允许以源代码和二进制形式重新分发和使用,无论是否经过修改:
5  *
6  * 满足条件:
7  * * 源代码的重新分发必须保留上述版权声明、
8  * 此条件列表以及以下免责声明。
9  * * 二进制形式的重新分发必须在
10  * 文档和/或随分发提供的其他材料中重现上述版权声明、此条件列表以及以下免责声明。
11  *
12  * * 未经事先书面许可,不得使用 NVIDIA CORPORATION 的名称或其
13  * 贡献者的名称来认可或推广由此软件衍生的产品。
14  *
15  *
16  * 本软件由版权持有者“按原样”提供,并且不作任何明示或暗示的担保,包括但不限于
17  * 对适销性和针对特定用途的适用性的暗示担保。在任何情况下,版权所有者或
18  * 贡献者均不对任何直接、间接、偶然、特殊、
19  * 惩戒性或后果性损害(包括但不限于
20  * 替代商品或服务的采购;使用、数据或
21  * 利润损失;或业务中断)承担任何责任,无论其原因和责任理论如何,
22  * 无论是合同、严格责任还是侵权行为
23  * (包括疏忽或其他)因使用本软件而以任何方式引起,即使已被告知可能发生此类损害。
24  *
25  *
26  */
27 
28 
37 #ifndef _ARGUS_EXT_DOL_WDR_SENSOR_MODE_H
38 #define _ARGUS_EXT_DOL_WDR_SENSOR_MODE_H
39 
40 namespace Argus
41 {
42 
54 DEFINE_UUID(ExtensionName, EXT_DOL_WDR_SENSOR_MODE, 569fb210,70d9,11e7,9598,08,00,20,0c,9a,66);
55 
56 namespace Ext
57 {
58 
129 DEFINE_UUID(InterfaceID, IID_DOL_WDR_SENSOR_MODE, a1f4cae0,70dc,11e7,9598,08,00,20,0c,9a,66);
131 {
132 public
133  static const InterfaceID& id() { return IID_DOL_WDR_SENSOR_MODE; }
134 
139  virtual uint32_t getExposureCount() const = 0;
140 
144  virtual uint32_t getOpticalBlackRowCount() const = 0;
145 
156  std::vector<uint32_t>* verticalBlankPeriodRowCounts) const = 0;
157 
165  virtual uint32_t getLineInfoMarkerWidth() const = 0;
166 
170  virtual uint32_t getLeftMarginWidth() const = 0;
171 
175  virtual uint32_t getRightMarginWidth() const = 0;
176 
181  virtual Size2D<uint32_t> getPhysicalResolution() const = 0;
182 
183 protected
185 };
186 
187 } // namespace Ext
188 
189 } // namespace Argus
190 
191 #endif // _ARGUS_EXT_DOL_WDR_SENSOR_MODE_H
Argus::Ext::IDolWdrSensorMode::~IDolWdrSensorMode
~IDolWdrSensorMode()
Definition: DolWdrSensorMode.h:184
Argus::DEFINE_UUID
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
Argus::Ext::IDolWdrSensorMode::id
static const InterfaceID & id()
Definition: DolWdrSensorMode.h:133
Argus
Definition: BayerAverageMap.h:39
Argus::Size2D< uint32_t >
Argus::Interface
顶层接口类。
Definition: Types.h:346
Argus::Ext::IDolWdrSensorMode::getLineInfoMarkerWidth
virtual uint32_t getLineInfoMarkerWidth() const =0
以像素为单位返回行信息标记宽度。
Argus::Ext::IDolWdrSensorMode::getOpticalBlackRowCount
virtual uint32_t getOpticalBlackRowCount() const =0
返回 DOL WDR 帧中每次曝光开始时的光学黑行数。
Argus::InterfaceID
libargus 接口的唯一标识符。
Definition: Types.h:356
Argus::Ext::IDolWdrSensorMode::getRightMarginWidth
virtual uint32_t getRightMarginWidth() const =0
返回每行右侧的边距像素数。
Argus::Ext::IDolWdrSensorMode::getLeftMarginWidth
virtual uint32_t getLeftMarginWidth() const =0
返回每行左侧的边距像素数。
Argus::Ext::IDolWdrSensorMode::getVerticalBlankPeriodRowCount
virtual Status getVerticalBlankPeriodRowCount(std::vector< uint32_t > *verticalBlankPeriodRowCounts) const =0
返回每个 DOL WDR 曝光的垂直消隐期行数。
Argus::Ext::DEFINE_UUID
DEFINE_UUID(InterfaceID, IID_BAYER_AVERAGE_MAP_SETTINGS, 12c3de21, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
Argus::Ext::IDolWdrSensorMode::getExposureCount
virtual uint32_t getExposureCount() const =0
返回此 DOL WDR 模式下每帧捕获的曝光次数。
Argus::Ext::IDolWdrSensorMode::getPhysicalResolution
virtual Size2D< uint32_t > getPhysicalResolution() const =0
返回由于 DOL WDR 帧的交错曝光输出而得出的物理分辨率。
Argus::Ext::IDolWdrSensorMode
Definition: DolWdrSensorMode.h:130
Argus::Status
Status
API 函数调用返回的状态值。
Definition: Types.h:93
. All rights reserved.