45 #ifndef DW_CALIBRATION_CALIBRATIONENGINE_H__ 46 #define DW_CALIBRATION_CALIBRATIONENGINE_H__ 62 #define DW_CALIBRATION_MAXSENSORS 5 112 dwCalibrationEngineHandle_t engine);
215 dwCalibrationEngineHandle_t engine);
231 dwCalibrationEngineHandle_t engine);
248 dwCalibrationEngineHandle_t engine);
269 uint32_t sensorIndex, dwCalibrationEngineHandle_t engine);
276 #endif // DW_CALIBRATION_CALIBRATIONENGINE_H__ NVIDIA DriveWorks API: Rig Configuration
float float32_t
Specifies POD types.
NVIDIA DriveWorks API: Egomotion Methods
DW_API_PUBLIC dwStatus dwCalibrationEngine_release(dwCalibrationEngineHandle_t *engine)
Releases the Calibration Engine module.
DW_API_PUBLIC dwStatus dwCalibrationEngine_getCalibrationStatus(dwCalibrationStatus *status, uint32_t sensorIndex, dwCalibrationEngineHandle_t engine)
Returns the current status of a calibration.
struct dwCalibrationEngineObject * dwCalibrationEngineHandle_t
Handle to a calibration module object.
DW_API_PUBLIC dwStatus dwCalibrationEngine_getSensorToRigTransformation(dwTransformation *sensorToRig, uint32_t sensorIndex, dwCalibrationEngineHandle_t engine)
Returns the current transform.
NVIDIA DriveWorks API: Lane Detector Methods
DW_API_PUBLIC dwStatus dwCalibrationEngine_getPercentageComplete(float32_t *percentage, uint32_t sensorIndex, dwCalibrationEngineHandle_t engine)
Returns the current calibration percentage complete.
uint64_t dwTime_t
Specifies a timestamp unit, in microseconds.
struct dwRigConfigurationObject * dwRigConfigurationHandle_t
Handle representing the Sensor Abstraction Layer interface.
NVIDIA DriveWorks API: Core Methods
DW_API_PUBLIC dwStatus dwCalibrationEngine_initializeCamera(uint32_t sensorIndex, const dwCalibrationCameraParams *params, dwEgomotionHandle_t egoMotion, dwCalibrationEngineHandle_t engine)
This method initializes a camera calibration routine designated by the sensor index sent into the met...
Calibration parameters for calibrating a camera sensor.
NVIDIA DriveWorks API: Calibration
DW_API_PUBLIC dwStatus dwCalibrationEngine_resetCalibration(uint32_t sensorIndex, dwCalibrationEngineHandle_t engine)
Resets the calibration of a specific sensor designated by the index.
dwStatus
Status definition.
DW_API_PUBLIC dwStatus dwCalibrationEngine_startCalibration(uint32_t sensorIndex, dwCalibrationEngineHandle_t engine)
Starts a calibration routine on the sensor indicated in the calibration params.
struct dwEgomotionObject * dwEgomotionHandle_t
dwCalibrationStatus
Defines the statuses that an individual calibration can take.
DW_API_PUBLIC dwStatus dwCalibrationEngine_initialize(dwCalibrationEngineHandle_t *engine, dwRigConfigurationHandle_t rigConfigHandle, dwContextHandle_t context)
Creates and initializes a Calibration Engine module This method initializes the Calibration Engine...
The output format of detected lanes.
DW_API_PUBLIC dwStatus dwCalibrationEngine_stopCalibration(uint32_t sensorIndex, dwCalibrationEngineHandle_t engine)
Stops the calibration of a specific sensor designated by the index.
DW_API_PUBLIC dwStatus dwCalibrationEngine_reset(dwCalibrationEngineHandle_t engine)
Resets the Calibration Engine module.
struct dwContextObject * dwContextHandle_t
Context handle.
DW_API_PUBLIC dwStatus dwCalibrationEngine_addLaneDetections(const dwLaneDetection *lanes, dwTime_t timestamp, uint32_t sensorIndex, dwCalibrationEngineHandle_t engine)
DW_API_PUBLIC dwStatus dwCalibrationEngine_getNumberOfSensors(uint32_t *count, dwCalibrationEngineHandle_t engine)
Gets the number of sensors which are being tracked for calibration.