NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
SelfCalibrationCameraDiagnostics.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2023-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 #ifndef SELFCALIBRATIONCAMERADIAGNOSTICS_H_
13 #define SELFCALIBRATIONCAMERADIAGNOSTICS_H_
14 // Generated by dwProto from self_calibration_camera_diagnostics.proto DO NOT EDIT BY HAND!
15 // See //3rdparty/shared/dwproto/README.md for more information
16 
17 #include <dw/pbwire/BasicTypes.h>
18 
19 #include <dw/calibration/engine/common/CalibrationBaseTypes.h>
20 #include <dw/core/base/MatrixTypes.h>
21 #include <dw/rig/Rig.h>
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
27 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
28 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
30 {
33 
36 
39 
42 
45  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
47 
48 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
49 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
51 {
54 
57 
60 
63 
66  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
68 
69 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
70 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
72 {
75 
78 
81 
84 
87 
90  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
92 
93 // Camera self-calibration diagnostics relating to camera intrinsics
94 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
95 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
97 {
100  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
102 
103 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
104 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
106 {
108 
110  uint64_t sensorTimestamp;
111 
114 
117 
120 
123 
126 
129 
133 
136 
138  uint32_t inlierCount;
139 
142 
144  uint32_t iterationCount;
145 
147  uint64_t cycleCount;
148 
151 
154 
157 
160 
163 
166 
169 
172 
175 
178 
181 
184 
187 
190  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
192 
193 #ifdef __cplusplus
194 }
195 #endif
196 
197 #endif // SELFCALIBRATIONCAMERADIAGNOSTICS_H_
dwSelfCalibrationCameraParameterEstimatorDiagnostics::acceptanceMetric
float32_t acceptanceMetric
acceptance metric of the estimator, could be < 0.0 and > 1.0, marks how "accepted" the estimator is
Definition: SelfCalibrationCameraDiagnostics.h:86
dwSelfCalibrationCameraParameterEstimatorDiagnostics::lastEstimatorEvent
dwCalibrationHistogramEstimatorEvent lastEstimatorEvent
record the event happened on the estimator in the last update cyle
Definition: SelfCalibrationCameraDiagnostics.h:83
dwSelfCalibrationCameraDiagnostics::egomotionYawRate
float32_t egomotionYawRate
egomotion yaw rate [deg/sec]
Definition: SelfCalibrationCameraDiagnostics.h:159
dwSelfCalibrationCameraInputMonitorDiagnostics::featureSignalIntegrityErrors
uint32_t featureSignalIntegrityErrors
number of errors in the feature signal integrity monitor
Definition: SelfCalibrationCameraDiagnostics.h:35
dwSelfCalibrationCameraDiagnostics::inlierCount
uint32_t inlierCount
two-view pose estimation: inlier count
Definition: SelfCalibrationCameraDiagnostics.h:138
dwSelfCalibrationCameraDiagnostics::yawDiagnostics
dwSelfCalibrationCameraParameterEstimatorDiagnostics yawDiagnostics
yaw angle estimation diagnostics
Definition: SelfCalibrationCameraDiagnostics.h:168
dwSelfCalibrationCameraDiagnostics::featuresMinPoint
dwVector2f featuresMinPoint
features bounding box
Definition: SelfCalibrationCameraDiagnostics.h:131
dwSelfCalibrationCameraDiagnostics::inputs
dwSelfCalibrationCameraInputMonitorDiagnostics inputs
input monitor diagnostics
Definition: SelfCalibrationCameraDiagnostics.h:162
dwSelfCalibrationCameraDiagnostics::intrinsics
dwSelfCalibrationCameraIntrinsicsDiagnostics intrinsics
Diagnostics for camera intrinsics.
Definition: SelfCalibrationCameraDiagnostics.h:186
dwSelfCalibrationCameraOutputMonitorDiagnostics::routineFailureErrors
uint32_t routineFailureErrors
number of routine failure monitor errors
Definition: SelfCalibrationCameraDiagnostics.h:53
dwSelfCalibrationCameraDiagnostics::numberOfFeatures
uint32_t numberOfFeatures
number of features
Definition: SelfCalibrationCameraDiagnostics.h:128
dwSelfCalibrationCameraIntrinsicsDiagnostics
Definition: SelfCalibrationCameraDiagnostics.h:96
dwSelfCalibrationCameraDiagnostics::heightDiagnostics
dwSelfCalibrationCameraParameterEstimatorDiagnostics heightDiagnostics
height angle estimation diagnostics
Definition: SelfCalibrationCameraDiagnostics.h:177
dwSelfCalibrationCameraOutputMonitorDiagnostics::sensorDeadjustedErrors
uint32_t sensorDeadjustedErrors
number of the routine deadjusted monitor errors
Definition: SelfCalibrationCameraDiagnostics.h:59
dwSelfCalibrationCameraParameterEstimatorDiagnostics::longHistTotalNumVotes
float32_t longHistTotalNumVotes
total number of votes in all bins of a long-term histogram, zero if this parameter is not applicable
Definition: SelfCalibrationCameraDiagnostics.h:77
DW_MAX_RIG_SENSOR_NAME_SIZE
#define DW_MAX_RIG_SENSOR_NAME_SIZE
Defines the maximum length of a sensor name in a rig.
Definition: RigTypes.h:39
dwSelfCalibrationCameraOutputMonitorDiagnostics
Definition: SelfCalibrationCameraDiagnostics.h:50
dwCalibrationHistogramEstimatorEvent
dwCalibrationHistogramEstimatorEvent
Defines the event that occurred in the last estimator update.
Definition: CalibrationBaseTypes.h:133
dwSelfCalibrationCameraInputMonitorDiagnostics::featureTrackPropertyErrors
uint32_t featureTrackPropertyErrors
number of errors in the feature track property monitor
Definition: SelfCalibrationCameraDiagnostics.h:38
dwSelfCalibrationCameraIntrinsicsDiagnostics
struct dwSelfCalibrationCameraIntrinsicsDiagnostics dwSelfCalibrationCameraIntrinsicsDiagnostics
dwSelfCalibrationCameraParameterEstimatorDiagnostics::rejectionMetric
float32_t rejectionMetric
rejection metric of the estimator, could be < 0.0 and > 1.0, the more positive, the more "rejected" t...
Definition: SelfCalibrationCameraDiagnostics.h:89
dwSelfCalibrationCameraIntrinsicsDiagnostics::receivedFromEeprom
bool receivedFromEeprom
true if the node received intrinsics sourced from EEPROM (Electrically Erasable Programmable Read-Onl...
Definition: SelfCalibrationCameraDiagnostics.h:99
dwSelfCalibrationCameraDiagnostics::currentImageTimestamp
uint64_t currentImageTimestamp
current frame timestamp
Definition: SelfCalibrationCameraDiagnostics.h:153
dwSelfCalibrationCameraOutputMonitorDiagnostics::routineTimeoutErrors
uint32_t routineTimeoutErrors
number of routine timeout monitor errors
Definition: SelfCalibrationCameraDiagnostics.h:56
dwSelfCalibrationCameraDiagnostics::outputs
dwSelfCalibrationCameraOutputMonitorDiagnostics outputs
output monitor diagnostics
Definition: SelfCalibrationCameraDiagnostics.h:165
dwSelfCalibrationCameraDiagnostics::cycleCount
uint64_t cycleCount
calibration cycle index
Definition: SelfCalibrationCameraDiagnostics.h:147
dwSelfCalibrationCameraDiagnostics::rollDiagnostics
dwSelfCalibrationCameraParameterEstimatorDiagnostics rollDiagnostics
roll angle estimation diagnostics
Definition: SelfCalibrationCameraDiagnostics.h:174
dwSelfCalibrationCameraParameterEstimatorDiagnostics::longHistMaxVotes
float32_t longHistMaxVotes
maximal number of votes in a single bin of a long-term histogram, zero if this parameter is not appli...
Definition: SelfCalibrationCameraDiagnostics.h:74
dwSelfCalibrationCameraDiagnostics::sensorTimestamp
uint64_t sensorTimestamp
sensor pose timestamp (should match exactly to the calibrationSensorToRig timestamp)
Definition: SelfCalibrationCameraDiagnostics.h:110
dwSelfCalibrationCameraDiagnostics::nominalPosition
dwVector3f nominalPosition
nominal sensor XYZ [meters]
Definition: SelfCalibrationCameraDiagnostics.h:116
dwSelfCalibrationCameraDiagnostics::correctionsPosition
dwVector3f correctionsPosition
corrections sensor XYZ [meters]
Definition: SelfCalibrationCameraDiagnostics.h:122
dwSelfCalibrationCameraDiagnostics::correctionsRPY
dwVector3f correctionsRPY
corrections sensor RPY [deg]
Definition: SelfCalibrationCameraDiagnostics.h:125
float32_t
float float32_t
Specifies POD types.
Definition: BasicTypes.h:41
dwVector3f
Defines a three-element floating-point vector.
Definition: MatrixTypes.h:74
dwSelfCalibrationCameraDiagnostics::iterationCount
uint32_t iterationCount
two-view pose estimation: iteration count
Definition: SelfCalibrationCameraDiagnostics.h:144
char8_t
char char8_t
Definition: BasicTypes.h:47
dwSelfCalibrationCameraDiagnostics::trailerAttached
bool trailerAttached
trailer attachment status for rear-facing camera
Definition: SelfCalibrationCameraDiagnostics.h:189
dwSelfCalibrationCameraDiagnostics::rotationConflictCount
uint64_t rotationConflictCount
counter of rotation conflicts
Definition: SelfCalibrationCameraDiagnostics.h:180
dwSelfCalibrationCameraInputMonitorDiagnostics::debouncedTotalEgomotionErrors
uint32_t debouncedTotalEgomotionErrors
number of reported SEH-errors due to egomotion signal failures
Definition: SelfCalibrationCameraDiagnostics.h:41
dwSelfCalibrationCameraDiagnostics::featuresMaxPoint
dwVector2f featuresMaxPoint
Definition: SelfCalibrationCameraDiagnostics.h:132
dwSelfCalibrationCameraInputMonitorDiagnostics::egomotionSignalIntegrityErrors
uint32_t egomotionSignalIntegrityErrors
number of errors in the egomotion signal integrity monitor
Definition: SelfCalibrationCameraDiagnostics.h:32
dwCalibrationSignalStateArray
array of signal states
Definition: CalibrationBaseTypes.h:203
dwSelfCalibrationCameraOutputMonitorDiagnostics
struct dwSelfCalibrationCameraOutputMonitorDiagnostics dwSelfCalibrationCameraOutputMonitorDiagnostics
dwSelfCalibrationCameraInputMonitorDiagnostics
struct dwSelfCalibrationCameraInputMonitorDiagnostics dwSelfCalibrationCameraInputMonitorDiagnostics
dwSelfCalibrationCameraDiagnostics
Definition: SelfCalibrationCameraDiagnostics.h:105
dwSelfCalibrationCameraInputMonitorDiagnostics
Definition: SelfCalibrationCameraDiagnostics.h:29
dwSelfCalibrationCameraDiagnostics::twoViewYawRate
float32_t twoViewYawRate
two-view image based yaw rate [deg/sec]
Definition: SelfCalibrationCameraDiagnostics.h:156
dwSelfCalibrationCameraDiagnostics::signalStates
dwCalibrationSignalStateArray signalStates
supported calibration signal states
Definition: SelfCalibrationCameraDiagnostics.h:113
dwSelfCalibrationCameraOutputMonitorDiagnostics::totalRoutineErrors
uint64_t totalRoutineErrors
number of reported SEH-errors due to calibration failures (timeout, deadjusted or algorithmic failure...
Definition: SelfCalibrationCameraDiagnostics.h:62
dwSelfCalibrationCameraDiagnostics::inlierRatio
float32_t inlierRatio
two-view pose estimation: inlier count
Definition: SelfCalibrationCameraDiagnostics.h:141
dwSelfCalibrationCameraDiagnostics::sensorName
char8_t sensorName[DW_MAX_RIG_SENSOR_NAME_SIZE]
Definition: SelfCalibrationCameraDiagnostics.h:107
dwSelfCalibrationCameraDiagnostics::nominalRPY
dwVector3f nominalRPY
nominal sensor RPY [deg]
Definition: SelfCalibrationCameraDiagnostics.h:119
dwSelfCalibrationCameraDiagnostics::routineResetCounter
uint32_t routineResetCounter
routine reset counter
Definition: SelfCalibrationCameraDiagnostics.h:183
dwSelfCalibrationCameraParameterEstimatorDiagnostics::longHistNumberOfOutliers
uint32_t longHistNumberOfOutliers
number of outliers for a long-term histogram, zero if this parameter is not applicable
Definition: SelfCalibrationCameraDiagnostics.h:80
dwSelfCalibrationCameraOutputMonitorDiagnostics::routineNotAcceptedErrors
uint32_t routineNotAcceptedErrors
number of routine not-accepted (inprep mode) monitor errors
Definition: SelfCalibrationCameraDiagnostics.h:65
dwSelfCalibrationCameraInputMonitorDiagnostics::debouncedTotalFeatureErrors
uint32_t debouncedTotalFeatureErrors
number of reported SEH-errors due to feature track signal failures
Definition: SelfCalibrationCameraDiagnostics.h:44
dwSelfCalibrationCameraDiagnostics::prevImageTimestamp
uint64_t prevImageTimestamp
previous frame timestamp
Definition: SelfCalibrationCameraDiagnostics.h:150
dwSelfCalibrationCameraParameterEstimatorDiagnostics
struct dwSelfCalibrationCameraParameterEstimatorDiagnostics dwSelfCalibrationCameraParameterEstimatorDiagnostics
dwSelfCalibrationCameraDiagnostics::coverageScore
float32_t coverageScore
relative coverage score (see src/dw/calibration/errorhandling/FeatureTrackPropertyMonitorThresholds....
Definition: SelfCalibrationCameraDiagnostics.h:135
dwSelfCalibrationCameraDiagnostics::pitchDiagnostics
dwSelfCalibrationCameraParameterEstimatorDiagnostics pitchDiagnostics
pitch angle estimation diagnostics
Definition: SelfCalibrationCameraDiagnostics.h:171
dwSelfCalibrationCameraParameterEstimatorDiagnostics
Definition: SelfCalibrationCameraDiagnostics.h:71
dwSelfCalibrationCameraDiagnostics
struct dwSelfCalibrationCameraDiagnostics dwSelfCalibrationCameraDiagnostics
dwVector2f
Defines a two-element single-precision floating-point vector.
Definition: MatrixTypes.h:30