NVIDIA DriveWorks API: Camera Methods
Description: This file defines camera model and rig methods.
Definition in file Camera.h.
|
DW_API_PUBLIC dwStatus | dwCalibratedCamera_getHorizontalFOV (float32_t *hfov, dwConstCalibratedCameraHandle_t obj) |
| Gets the horizontal Field of View (FOV) of the calibrated camera, in radians. More...
|
|
DW_API_PUBLIC dwStatus | dwCalibratedCamera_getInversePolynomial (float32_t *invPoly, size_t *size, dwCalibratedCameraHandle_t obj) |
| Returns the inverse polynomial used for the inverse distortion model. More...
|
|
DW_API_PUBLIC dwStatus | dwCalibratedCamera_initializeFTheta (dwCalibratedCameraHandle_t *obj, dwContextHandle_t context, const dwFThetaCameraConfig *config) |
| Creates and initializes a calibrated camera for the F-Theta distortion model. More...
|
|
DW_API_PUBLIC dwStatus | dwCalibratedCamera_initializeOCam (dwCalibratedCameraHandle_t *obj, dwContextHandle_t context, const dwOCamCameraConfig *config) |
| Creates and initializes a calibrated omnidirectional camera. More...
|
|
DW_API_PUBLIC dwStatus | dwCalibratedCamera_initializePinhole (dwCalibratedCameraHandle_t *obj, dwContextHandle_t context, const dwPinholeCameraConfig *config) |
| Creates and initializes a calibrated pinhole camera. More...
|
|
DW_API_PUBLIC dwStatus | dwCalibratedCamera_pixel2Ray (float32_t *x, float32_t *y, float32_t *z, dwConstCalibratedCameraHandle_t obj, float32_t u, float32_t v) |
| Back-projects a 2D point in pixel coordinates to a 3D optical ray direction. More...
|
|
DW_API_PUBLIC dwStatus | dwCalibratedCamera_ray2Pixel (float32_t *u, float32_t *v, dwConstCalibratedCameraHandle_t obj, float32_t x, float32_t y, float32_t z) |
| Projects a 3D point in pixel coordinates to a 2D pixel position. More...
|
|
DW_API_PUBLIC dwStatus | dwCalibratedCamera_release (dwCalibratedCameraHandle_t *obj) |
| Releases the calibrated camera. More...
|
|
DW_API_PUBLIC dwStatus | dwCameraRig_getCam2Rig (dwTransformation *cam2Rig, uint32_t index, dwCameraRigHandle_t obj) |
| Gets the relative pose for a camera in a rig. More...
|
|
DW_API_PUBLIC dwStatus | dwCameraRig_initialize (dwCameraRigHandle_t *obj, dwContextHandle_t context, const uint32_t cameraCount) |
| Creates and initializes a camera rig. More...
|
|
DW_API_PUBLIC dwStatus | dwCameraRig_initializeFromConfig (dwCameraRigHandle_t *obj, uint32_t *cameraCount, dwCalibratedCameraHandle_t *cameras, uint32_t maxCamerasCount, dwContextHandle_t context, dwRigConfigurationHandle_t rigConfig) |
| Creates and initializes a camera rig from a rig configuration and initializes all the necessary cameras. More...
|
|
DW_API_PUBLIC dwStatus | dwCameraRig_release (dwCameraRigHandle_t *obj) |
| Releases the camera rig object. More...
|
|
DW_API_PUBLIC dwStatus | dwCameraRig_reset (dwCameraRigHandle_t obj) |
| Resets a camera rig. More...
|
|
DW_API_PUBLIC dwStatus | dwCameraRig_setCam2Rig (dwCameraRigHandle_t obj, uint32_t index, const dwTransformation *cam2Rig) |
| Sets the relative pose for a camera in a rig. More...
|
|
DW_API_PUBLIC dwStatus | dwCameraRig_setCamera (dwCameraRigHandle_t obj, uint32_t index, dwCalibratedCameraHandle_t camera) |
| Sets the camera model for a camera in a rig. More...
|
|