libvisiontransfer  6.4.0
standardparameterids.h
1 /*******************************************************************************
2  * Copyright (c) 2019 Nerian Vision GmbH
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in
12  * all copies or substantial portions of the Software.
13  *******************************************************************************/
14 
15 #ifndef VISIONTRANSFER_STANDARDRAMETERIDS_H
16 #define VISIONTRANSFER_STANDARDRAMETERIDS_H
17 
18 namespace visiontransfer {
19 namespace internal {
20 
30 public:
31 
32  enum ParameterID {
33  // Processing settings
34  OPERATION_MODE = 0x0100,
35  NUMBER_OF_DISPARITIES = 0x0101, // Not available yet
36  DISPARITY_OFFSET = 0x0102,
37 
38  // Algorithmic settings
39  SGM_P1 = 0x0200,
40  SGM_P2 = 0x0201,
41  MASK_BORDER_PIXELS_ENABLED = 0x0202,
42  CONSISTENCY_CHECK_ENABLED = 0x0203,
43  CONSISTENCY_CHECK_SENSITIVITY = 0x0204,
44  UNIQUENESS_CHECK_ENABLED = 0x0205,
45  UNIQUENESS_CHECK_SENSITIVITY = 0x0206,
46  TEXTURE_FILTER_ENABLED = 0x0207,
47  TEXTURE_FILTER_SENSITIVITY = 0x0208,
48  GAP_INTERPOLATION_ENABLED = 0x0209,
49  NOISE_REDUCTION_ENABLED = 0x020a,
50  SPECKLE_FILTER_ENABLED = 0x020b,
51 
52  // Exposure settings
53  AUTO_EXPOSURE_MODE = 0x0300,
54  AUTO_TARGET_INTENSITY = 0x0301,
55  AUTO_INTENSITY_DELTA = 0x0302,
56  AUTO_TARGET_FRAME = 0x0303,
57  AUTO_SKIPPED_FRAMES = 0x0304,
58  AUTO_MAXIMUM_EXPOSURE_TIME = 0x0305,
59  AUTO_MAXIMUM_GAIN = 0x0306,
60  MANUAL_EXPOSURE_TIME = 0x0307,
61  MANUAL_GAIN = 0x0308,
62  AUTO_EXPOSURE_ROI_ENABLED = 0x0309,
63  AUTO_EXPOSURE_ROI_X = 0x030a,
64  AUTO_EXPOSURE_ROI_Y = 0x030b,
65  AUTO_EXPOSURE_ROI_WIDTH = 0x030c,
66  AUTO_EXPOSURE_ROI_HEIGHT = 0x030d,
67 
68  // Trigger / Pairing
69  MAX_FRAME_TIME_DIFFERENCE_MS = 0x0400,
70  TRIGGER_FREQUENCY = 0x0401,
71  TRIGGER_0_ENABLED = 0x0402,
72  TRIGGER_0_PULSE_WIDTH = 0x0403,
73  TRIGGER_1_ENABLED = 0x0404,
74  TRIGGER_1_PULSE_WIDTH = 0x0405,
75  TRIGGER_1_OFFSET = 0x0406,
76 
77  // Auto Re-calibration
78  AUTO_RECALIBRATION_ENABLED = 0x0500,
79  AUTO_RECALIBRATION_PERMANENT = 0x0501,
80 
81  // System settings
82  REBOOT = 0x0600,
83  };
84 };
85 
86 }} // namespace
87 
88 #endif
A collection of numeric IDs for all supported parameters by SceneScan.
Nerian Vision Technologies