NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
Camera.h
Go to the documentation of this file.
1 //
3 // Notice
4 // ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
5 // NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
6 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
7 // MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
8 //
9 // NVIDIA CORPORATION & AFFILIATES assumes no responsibility for the consequences of use of such
10 // information or for any infringement of patents or other rights of third parties that may
11 // result from its use. No license is granted by implication or otherwise under any patent
12 // or patent rights of NVIDIA CORPORATION & AFFILIATES. No third party distribution is allowed unless
13 // expressly authorized by NVIDIA. Details are subject to change without notice.
14 // This code supersedes and replaces all information previously supplied.
15 // NVIDIA CORPORATION & AFFILIATES products are not authorized for use as critical
16 // components in life support devices or systems without express written approval of
17 // NVIDIA CORPORATION & AFFILIATES.
18 //
19 // SPDX-FileCopyrightText: Copyright (c) 2016-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
20 // SPDX-License-Identifier: LicenseRef-NvidiaProprietary
21 //
22 // NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
23 // property and proprietary rights in and to this material, related
24 // documentation and any modifications thereto. Any use, reproduction,
25 // disclosure or distribution of this material and related documentation
26 // without an express license agreement from NVIDIA CORPORATION or
27 // its affiliates is strictly prohibited.
28 //
30 
51 #ifndef DW_SENSORS_CAMERA_CAMERA_H_
52 #define DW_SENSORS_CAMERA_CAMERA_H_
53 
54 #include <dw/core/base/Config.h>
55 #include <dw/core/base/Types.h>
56 #include <dw/sensors/common/Sensors.h>
57 #include <dw/image/Image.h>
58 
59 #include <nvscisync.h>
60 #include <nvscibuf.h>
61 
62 // Forward declares from NvMedia
63 typedef void NvMediaIPPManager;
64 
65 #ifdef __cplusplus
66 extern "C" {
67 #endif
68 
70 #define DW_CAMERA_NUM_ISP_UNITS 2U
71 
73 typedef struct dwCameraFrame* dwCameraFrameHandle_t;
74 
78 typedef enum dwCameraOutputType {
105 
107 typedef enum dwCameraRawFormat {
110 
119 
128 
137 
140 
143 
146 
154 
156 typedef enum dwCameraType {
169 } dwCameraType;
170 
184 
186 typedef enum dwCameraFOV {
211 } dwCameraFOV;
212 
222 
224 typedef enum dwCameraISPType {
232  // Only to be used for raw
235 
237 typedef struct dwCameraProperties
238 {
245  int32_t outputTypes;
246  uint32_t siblings;
247  uint32_t revision;
248  uint32_t imageBitDepth;
249  bool isSimulated;
251 
292  // Indicates out of order image is detected.
297 
299 typedef enum dwCameraEvent {
330 } dwCameraEvent;
331 
333 #define DW_CAMERA_ERROR_ID_MAX DW_NOTIF_ERROR_INTERNAL_FAILURE
334 
336 #define DW_CAMERA_MAX_DEVICE_GPIOS 8U
337 
340 {
344  uint32_t uIndex;
346  uint8_t uLinkMask;
348  uint64_t frameSeqNumber;
350  uint64_t frameCaptureTSC;
354  uint32_t numGpioIdxs;
356 
359 {
362  uint8_t const* errorBuffer;
364  size_t sizeWritten;
366 
368 #define DW_CAMERA_MAX_CAMERAMODULES_PER_BLOCK 4U
369 
372 {
375 
382  uint8_t linkErrorMask;
383 
391 
394 
396 typedef struct dwCameraISPEllipse
397 {
401  uint32_t horizontalAxis;
403  uint32_t verticalAxis;
407 
408 typedef struct
409 {
411  uint32_t width;
413  uint32_t height;
415  uint32_t numWindowsH;
417  uint32_t numWindowsV;
425 
426 typedef struct
427 {
433  bool enable;
449 
452 {
454  bool enable;
465  uint8_t knees[8];
472  uint8_t ranges[8];
495 
496 typedef struct
497 {
499  bool enable;
511  bool roiEnable[DW_ISP_MAX_COLOR_COMPONENT];
531  bool ellipticalMaskEnable[DW_ISP_MAX_COLOR_COMPONENT];
546 
555 {
569 
610  dwTime_t const timeoutUs, dwSensorHandle_t const sensor);
611 
632 
661  dwCameraFrameHandle_t const frame);
662 
691  dwCameraFrameHandle_t const frame);
692 
712 DW_DEPRECATED("dwSensorCamera_setImagePool() is deprecated and will be removed in the next major release,"
713  " use dwSensorCamera_setImagePoolNew() instead")
714 dwStatus dwSensorCamera_setImagePool(dwImagePool imagePool, dwSensorHandle_t const sensor);
715 
737 
774  dwSensorHandle_t const sensor);
775 
793  dwSensorHandle_t const sensor);
794 
795 #ifndef DW_IS_SAFETY
796 
809  dwSensorHandle_t const sensor);
828  uint32_t const modeIdx,
829  dwSensorHandle_t const sensor);
830 #endif
831 
855  dwSensorHandle_t const sensor);
856 
857 #ifndef DW_IS_SAFETY
858 
893  dwSensorHandle_t const sensor);
894 #endif
895 
912 dwStatus dwSensorCamera_setCUDAStream(cudaStream_t const stream, dwSensorHandle_t const sensor);
913 
929 dwStatus dwSensorCamera_getCUDAStream(cudaStream_t* const stream, dwSensorHandle_t const sensor);
930 
947 
965 dwStatus dwSensorCamera_getImageTimestamps(dwImageTimestamps* const imageTimestamps, dwCameraFrameHandle_t const frameHandle);
966 
984 
1012 dwStatus dwSensorCamera_readEEPROM(uint32_t const paramId, void* const buffer, uint32_t const size, dwSensorHandle_t const sensor);
1013 
1028 
1037 DW_DEPRECATED("dwSensorCamera_fillSyncAttributes() is deprecated and will be removed in the next major release,"
1038  " use dwSensorCamera_fillSyncAttributesNew() instead")
1039 dwStatus dwSensorCamera_fillSyncAttributes(NvSciSyncAttrList syncAttrList, dwCameraOutputType outputType, dwSensorHandle_t sensor);
1040 
1049 DW_DEPRECATED("dwSensorCamera_setSyncObject() is deprecated and will be removed in the next major release,"
1050  " use dwSensorCamera_setSyncObjectNew() instead")
1051 dwStatus dwSensorCamera_setSyncObject(NvSciSyncObj syncObj, dwCameraOutputType outputType, dwSensorHandle_t sensor);
1052 
1067 
1082 
1098 
1121 
1137 
1158 dwStatus dwSensorCamera_enableLink(dwSensorHandle_t const sensor, bool const resetModule);
1159 
1160 #ifndef DW_IS_SAFETY
1161 
1182 #endif
1183 
1206 
1228 
1247 
1248 #ifdef __cplusplus
1249 }
1250 #endif
1251 
1252 #endif // DW_SENSORS_CAMERA_CAMERA_H_
dwSensorCamera_unlockImage
DW_API_PUBLIC dwStatus dwSensorCamera_unlockImage(dwImageHandle_t image, dwSensorHandle_t const sensor)
Unlocks a previously locked image from a camera sensor.
dwImageTimestamps
Image timestamps.
Definition: Image.h:389
NvMediaIPPManager
void NvMediaIPPManager
Definition: Camera.h:63
dwCameraISPEllipse::center
dwVector2f center
Holds center of the ellipse.
Definition: Camera.h:399
DW_NOTIF_INFO_CDI_PROCESSING_DONE
@ DW_NOTIF_INFO_CDI_PROCESSING_DONE
Pipeline event, indicates CDI processing is finished.
Definition: Camera.h:261
DW_NOTIF_INFO_ISP_PROCESSING_DONE
@ DW_NOTIF_INFO_ISP_PROCESSING_DONE
Pipeline event, indicates ISP processing is finished.
Definition: Camera.h:257
dwCameraProperties::siblings
uint32_t siblings
Number of sibling frames.
Definition: Camera.h:246
dwSensorHandle_t
struct dwSensorObject * dwSensorHandle_t
Handle representing a sensor.
Definition: SensorTypes.h:42
DW_ISP_MAX_COLOR_COMPONENT
#define DW_ISP_MAX_COLOR_COMPONENT
Definition: Image.h:73
dwCameraISPBadPixelStats::enable
bool enable
Holds a Boolean to enable the bad pixel statistics block.
Definition: Camera.h:433
NvSciSyncObj
struct NvSciSyncObjRec * NvSciSyncObj
Definition: wfdext.h:86
dwCameraNotificationData::frameSeqNumber
uint64_t frameSeqNumber
Holds a sequence number of a captured frame.
Definition: Camera.h:348
dwCameraSIPLNotification
struct dwCameraSIPLNotification dwCameraSIPLNotification
Notification Data from SIPL.
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16
@ DW_CAMERA_OUTPUT_CUDA_RAW_UINT16
for raw images
Definition: Camera.h:89
dwCameraISPHistogramStatsOverride::disableLensShadingCorrection
bool disableLensShadingCorrection
boolean flag to disable lens shading compensation for histogram statistics block
Definition: Camera.h:493
DW_CAMERA_GMSL_OV2311
@ DW_CAMERA_GMSL_OV2311
GMSL OV2311 camera.
Definition: Camera.h:165
DW_CAMERA_FOV_120
@ DW_CAMERA_FOV_120
FOV for camera lenses is 120 degrees.
Definition: Camera.h:208
dwCameraSIPLNotification::deserializerErrorInfo
dwCameraSIPLEErrorDetails deserializerErrorInfo
Error info for deserializer, valid only for device block event.
Definition: Camera.h:377
DW_CAMERA_RAW_FORMAT_CCCC
@ DW_CAMERA_RAW_FORMAT_CCCC
Format:CCCC.
Definition: Camera.h:139
DW_CAMERA_MAX_DEVICE_GPIOS
#define DW_CAMERA_MAX_DEVICE_GPIOS
Indicates the maximum number of gpio indices.
Definition: Camera.h:336
dwSensorCamera_readEEPROM
DW_API_PUBLIC dwStatus dwSensorCamera_readEEPROM(uint32_t const paramId, void *const buffer, uint32_t const size, dwSensorHandle_t const sensor)
Read data associated with a parameter stored on the EEPROM device and write to the provided buffer.
DW_CAMERA_RAW_FORMAT_CRCC
@ DW_CAMERA_RAW_FORMAT_CRCC
Format:CRCC.
Definition: Camera.h:132
DW_CAMERA_EVENT_ERROR_DESERIALIZER_FAILURE
@ DW_CAMERA_EVENT_ERROR_DESERIALIZER_FAILURE
Device block event, indicates a deserializer failure.
Definition: Camera.h:319
DW_CAMERA_ISP2
@ DW_CAMERA_ISP2
Supports RGB FP16.
Definition: Camera.h:230
dwCameraISPLocalAvgClipStats
Definition: Camera.h:496
dwCameraIspStatsOverrideSetting::bpStats
dwCameraISPBadPixelStats bpStats
Structure containing override settings for bad pixel statistics block.
Definition: Camera.h:567
DW_CAMERA_RAW_FORMAT_TOF
@ DW_CAMERA_RAW_FORMAT_TOF
Format:TOF.
Definition: Camera.h:145
DW_NOTIF_ERROR_INTERNAL_FAILURE
@ DW_NOTIF_ERROR_INTERNAL_FAILURE
Pipeline and device block event, indicates an unexpected internal failure.
Definition: Camera.h:295
DW_CAMERA_OUTPUT_NATIVE_PROCESSED1
@ DW_CAMERA_OUTPUT_NATIVE_PROCESSED1
processed images from ISP1 output (usually be YUV420 planar or RGB planar)
Definition: Camera.h:99
dwCameraSIPLNotification::isRemoteError
bool isRemoteError
Set to true if remote (serializer) error detected, valid only for device block event.
Definition: Camera.h:379
dwCameraNotificationData::gpioIdxs
uint32_t gpioIdxs[DW_CAMERA_MAX_DEVICE_GPIOS]
Holds the GPIO indices.
Definition: Camera.h:352
DW_CAMERA_RAW_FORMAT_KINECT
@ DW_CAMERA_RAW_FORMAT_KINECT
Format:KINECT.
Definition: Camera.h:148
DW_NOTIF_INFO_ICP_AUTH_SUCCESS
@ DW_NOTIF_INFO_ICP_AUTH_SUCCESS
Pipeline event, indicates image authentication success.
Definition: Camera.h:263
dwCameraIspStatsOverrideSetting::lacStats
dwCameraISPLocalAvgClipStats lacStats[DW_CAMERA_NUM_ISP_UNITS]
Structure containing override settings for local average clip statistics block.
Definition: Camera.h:563
DW_NOTIF_WARN_ICP_CAPTURE_TIMEOUT
@ DW_NOTIF_WARN_ICP_CAPTURE_TIMEOUT
Pipeline event, indicates occurrence of timeout while capturing.
Definition: Camera.h:269
dwVector2ui
Defines a two-element unsigned-integer vector.
Definition: MatrixTypes.h:63
dwCameraProperties::rawFormat
dwCameraRawFormat rawFormat
Raw bayer pattern.
Definition: Camera.h:240
dwSensorCamera_setSyncObjectNew
DW_API_PUBLIC dwStatus dwSensorCamera_setSyncObjectNew(NvSciSyncObj syncObj, dwSyncType syncType, dwCameraOutputType outputType, dwSensorHandle_t sensor)
Set the sync obj to which the camera pipeline will signal EOF fences.
dwSensorCamera_setCUDAStream
DW_API_PUBLIC dwStatus dwSensorCamera_setCUDAStream(cudaStream_t const stream, dwSensorHandle_t const sensor)
Sets the CUDA stream used by getImageAsync during internal cuda related operations Cuda stream is a b...
DW_SIPL_CAMERA_INTERFACE_PROVIDER_TYPE_MODULE
@ DW_SIPL_CAMERA_INTERFACE_PROVIDER_TYPE_MODULE
Provider type: Module.
Definition: Camera.h:218
dwCameraISPStatisticsWindows::horizontalInterval
uint32_t horizontalInterval
Holds the distance between the left edge of one window and a horizontally adjacent window.
Definition: Camera.h:419
DW_NOTIF_ERROR_ISP_PROCESSING_FAILURE
@ DW_NOTIF_ERROR_ISP_PROCESSING_FAILURE
Pipeline event, indicates ISP processing failure.
Definition: Camera.h:277
dwCameraISPStatisticsWindows::numWindowsV
uint32_t numWindowsV
Holds number of windows vertically.
Definition: Camera.h:417
DW_CAMERA_EVENT_ERROR_FRAME_OVERRUN
@ DW_CAMERA_EVENT_ERROR_FRAME_OVERRUN
SAL event to signal frame overrun.
Definition: Camera.h:327
DW_NOTIF_ERROR_SERIALIZER_FAILURE
@ DW_NOTIF_ERROR_SERIALIZER_FAILURE
Device block event, indicates a serializer failure.
Definition: Camera.h:287
DW_SIPL_CAMERA_INTERFACE_PROVIDER_TYPE_COUNT
@ DW_SIPL_CAMERA_INTERFACE_PROVIDER_TYPE_COUNT
Provider type: Count.
Definition: Camera.h:220
dwSensorCamera_enableLink
DW_API_PUBLIC dwStatus dwSensorCamera_enableLink(dwSensorHandle_t const sensor, bool const resetModule)
Enable the camera link.
dwCameraISPEllipse
Defines Ellipse Properties for Override Histogram Statistics.
Definition: Camera.h:396
dwCameraISPHistogramStatsOverride::rectangularMask
dwRect rectangularMask
Holds a rectangular mask for excluding pixels outside a specified area.
Definition: Camera.h:487
dwCameraRawFormat
dwCameraRawFormat
Raw encoding formats pixel-order.
Definition: Camera.h:107
dwCameraNotificationData::numGpioIdxs
uint32_t numGpioIdxs
Holds the number of GPIO indices in the array.
Definition: Camera.h:354
dwCameraFOV
dwCameraFOV
Enum of available FOV in degrees for camera lenses.
Definition: Camera.h:186
DW_CAMERA_FOV_30
@ DW_CAMERA_FOV_30
FOV for camera lenses is 30 degrees.
Definition: Camera.h:190
DW_NOTIF_ERROR_SENSOR_FAILURE
@ DW_NOTIF_ERROR_SENSOR_FAILURE
Device block event, indicates a sensor failure.
Definition: Camera.h:289
timestamp
const WFDPipeline const WFDSource const WFDTransition const WFDRect *const const WFDuint64 timestamp
Definition: wfdext.h:61
dwCameraNotificationData
struct dwCameraNotificationData dwCameraNotificationData
NotificationData from SIPL.
DW_NOTIF_ERROR_ICP_AUTH_FAILURE
@ DW_NOTIF_ERROR_ICP_AUTH_FAILURE
Indicates image authentication failure.
Definition: Camera.h:291
dwCameraSIPLEErrorDetails
struct dwCameraSIPLEErrorDetails dwCameraSIPLEErrorDetails
Struct of the detailed error info from SIPL.
dwCameraProperties::revision
uint32_t revision
Revision of the camera (0 if info is not available)
Definition: Camera.h:247
dwCameraSIPLNotification::serializerErrorInfoList
dwCameraSIPLEErrorDetails serializerErrorInfoList[DW_CAMERA_MAX_CAMERAMODULES_PER_BLOCK]
Error info for serializer, valid only for device block event.
Definition: Camera.h:387
DW_NOTIF_ERROR_ACP_PROCESSING_FAILURE
@ DW_NOTIF_ERROR_ACP_PROCESSING_FAILURE
Pipeline event, indicates auto control processing failure.
Definition: Camera.h:279
dwCameraISPType
dwCameraISPType
ISP types supported by the camera.
Definition: Camera.h:224
nvscisync.h
NVIDIA Software Communications Interface (SCI) : NvSciSync
dwCameraISPEllipse
struct dwCameraISPEllipse dwCameraISPEllipse
Defines Ellipse Properties for Override Histogram Statistics.
DW_CAMERA_MAX_ISP_COUNT
@ DW_CAMERA_MAX_ISP_COUNT
Definition: Camera.h:231
DW_CAMERA_FOV_185
@ DW_CAMERA_FOV_185
FOV for camera lenses is 185 degrees.
Definition: Camera.h:210
dwCameraSIPLInterfaceProviderType
dwCameraSIPLInterfaceProviderType
Enum of available SIPL interface provider types.
Definition: Camera.h:214
dwCameraISPLocalAvgClipStats::ellipticalMask
dwCameraISPEllipse ellipticalMask
Holds an elliptical mask for excluding pixels outside specified area.
Definition: Camera.h:544
dwCameraEvent
dwCameraEvent
defines camera events exposed by dwCamera
Definition: Camera.h:299
dwCameraISPStatisticsWindows::height
uint32_t height
Holds height of the window in pixels.
Definition: Camera.h:413
dwVector2i
Defines a two-element integer vector.
Definition: MatrixTypes.h:52
DW_NOTIF_WARN_ICP_FRAME_DROP
@ DW_NOTIF_WARN_ICP_FRAME_DROP
Pipeline event, indicates pipeline was forced to drop a frame due to a slow consumer or system issues...
Definition: Camera.h:265
dwSensorCamera_appendAllocationAttributes
DW_API_PUBLIC dwStatus dwSensorCamera_appendAllocationAttributes(dwImageProperties *const imgProps, dwCameraOutputType const outputType, dwSensorHandle_t const sensor)
Append the allocation attribute such that images allocated by the application and given to the camera...
dwCameraNotificationData::eNotifyType
dwCameraSIPLNotificationData eNotifyType
Holds the notification event type.
Definition: Camera.h:342
dwCameraISPEllipse::angle
float32_t angle
Holds angle of the ellipse horizontal.
Definition: Camera.h:405
dwCameraISPHistogramStatsOverride::offset
float32_t offset
Holds offset to be applied to input data prior to bin mapping.
Definition: Camera.h:459
dwCameraISPStatisticsWindows
Definition: Camera.h:408
DW_CAMERA_NUM_ISP_UNITS
#define DW_CAMERA_NUM_ISP_UNITS
Number of available ISP Units.
Definition: Camera.h:70
DW_CAMERA_OUTPUT_NATIVE_PROCESSED2
@ DW_CAMERA_OUTPUT_NATIVE_PROCESSED2
processed images from ISP2 output (RGB-FP16)
Definition: Camera.h:101
DW_CAMERA_USB_KINECT
@ DW_CAMERA_USB_KINECT
USB Kinect camera.
Definition: Camera.h:167
dwCameraIspStatsOverrideSetting::enableLacStatsOverride
bool enableLacStatsOverride[DW_CAMERA_NUM_ISP_UNITS]
boolean flag to enable local average clip statistics settings override
Definition: Camera.h:561
DW_CAMERA_RAW_FORMAT_GRBG
@ DW_CAMERA_RAW_FORMAT_GRBG
Format:GRBG.
Definition: Camera.h:116
DW_CAMERA_EVENT_ERROR_ICP_EMB_DATA_PARSE_FAILURE
@ DW_CAMERA_EVENT_ERROR_ICP_EMB_DATA_PARSE_FAILURE
Pipeline event, indicates embedded data parsing failure.
Definition: Camera.h:309
DW_CAMERA_RAW_FORMAT_CCCR
@ DW_CAMERA_RAW_FORMAT_CCCR
Format:CCCR.
Definition: Camera.h:136
DW_CAMERA_EVENT_ERROR_ICP_BAD_INPUT_STREAM
@ DW_CAMERA_EVENT_ERROR_ICP_BAD_INPUT_STREAM
Pipeline event, indicates ICP bad input stream.
Definition: Camera.h:305
dwCameraIspStatsOverrideSetting::enableHistStatsOverride
bool enableHistStatsOverride[DW_CAMERA_NUM_ISP_UNITS]
boolean flag to enable histogram statistics settings override
Definition: Camera.h:557
dwSensorCamera_getImage
DW_API_PUBLIC dwStatus dwSensorCamera_getImage(dwImageHandle_t *const image, dwCameraOutputType const type, dwCameraFrameHandle_t const frame)
Gets the output image/s image in a format specified by the output type.
dwSensorCamera_disableLink
DW_API_PUBLIC dwStatus dwSensorCamera_disableLink(dwSensorHandle_t const sensor)
Disable the camera link.
dwCameraFrameHandle_t
struct dwCameraFrame * dwCameraFrameHandle_t
Handle to captured frame.
Definition: Camera.h:73
DW_CAMERA_GMSL_CUSTOM
@ DW_CAMERA_GMSL_CUSTOM
GMSL custom camera defined using NvSIPL.
Definition: Camera.h:168
DW_CAMERA_MAX_CAMERAMODULES_PER_BLOCK
#define DW_CAMERA_MAX_CAMERAMODULES_PER_BLOCK
Indicates the maximum number of camera modules per device block.
Definition: Camera.h:368
dwCameraProperties::framerate
float32_t framerate
Framerate in Hz.
Definition: Camera.h:242
sensor
DW_API_PUBLIC const dwSensorHandle_t sensor
Definition: Camera.h:714
DW_CAMERA_OUTPUT_NATIVE_RAW
@ DW_CAMERA_OUTPUT_NATIVE_RAW
raw image
Definition: Camera.h:82
DW_CAMERA_ISP_UNKNOWN
@ DW_CAMERA_ISP_UNKNOWN
Definition: Camera.h:233
DW_CAMERA_RAW_FORMAT_CRBC
@ DW_CAMERA_RAW_FORMAT_CRBC
Format:CRBC.
Definition: Camera.h:125
DW_NOTIF_ERROR_DESER_LINK_FAILURE
@ DW_NOTIF_ERROR_DESER_LINK_FAILURE
Device block event, indicates a deserializer link error. Deprecated in the future.
Definition: Camera.h:283
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8
@ DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8
for processed images RGBA image supported in all processed use cases
Definition: Camera.h:85
dwTime_t
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Definition: BasicTypes.h:54
dwSensorCamera_getImageAsync
DW_API_PUBLIC dwStatus dwSensorCamera_getImageAsync(dwImageHandle_t *const image, dwCameraOutputType const type, dwCameraFrameHandle_t const frame)
Gets the output image/s image in a format specified by the output type.
DW_CAMERA_RAW_FORMAT_KINECT_DEPTH
@ DW_CAMERA_RAW_FORMAT_KINECT_DEPTH
Format:KINECT_DEPTH.
Definition: Camera.h:152
DW_NOTIF_INFO_ICP_PROCESSING_DONE
@ DW_NOTIF_INFO_ICP_PROCESSING_DONE
Pipeline event, indicates ICP processing is finished.
Definition: Camera.h:255
dwCameraExposureControl
dwCameraExposureControl
Enum of exposure control types.
Definition: Camera.h:172
float32_t
float float32_t
Specifies POD types.
Definition: BasicTypes.h:41
dwSensorCamera_getImageTimestamps
DW_API_PUBLIC dwStatus dwSensorCamera_getImageTimestamps(dwImageTimestamps *const imageTimestamps, dwCameraFrameHandle_t const frameHandle)
Gets the timestamps of the current camera frame.
dwCameraSIPLNotification::sensorErrorInfoList
dwCameraSIPLEErrorDetails sensorErrorInfoList[DW_CAMERA_MAX_CAMERAMODULES_PER_BLOCK]
Error info for sensor, valid only for device block event.
Definition: Camera.h:389
dwCameraIspStatsOverrideSetting
struct dwCameraIspStatsOverrideSetting dwCameraIspStatsOverrideSetting
ISP Override Statistics Settings.
DW_CAMERA_RAW_FORMAT_RCCC
@ DW_CAMERA_RAW_FORMAT_RCCC
Format:RCCC.
Definition: Camera.h:130
DW_CAMERA_EVENT_ERROR_SERIALIZER_FAILURE
@ DW_CAMERA_EVENT_ERROR_SERIALIZER_FAILURE
Device block event, indicates a serializer failure.
Definition: Camera.h:321
dwSensorCamera_getSensorProperties
DW_API_PUBLIC dwStatus dwSensorCamera_getSensorProperties(dwCameraProperties *const properties, dwSensorHandle_t const sensor)
Gets information about the camera sensor.
dwRect
Defines a rectangle.
Definition: GeometricTypes.h:47
dwSensorCamera_addPreFenceArray
DW_API_PUBLIC dwStatus dwSensorCamera_addPreFenceArray(NvSciSyncFence *syncFences, uint32_t count, dwCameraOutputType outputType, dwCameraFrameHandle_t const frameHandle)
Set array of prefences and a type of dwCameraOutputType so that camera waits on those fences before t...
DW_CAMERA_RAW_FORMAT_GBRG
@ DW_CAMERA_RAW_FORMAT_GBRG
Format:GBRG.
Definition: Camera.h:118
DW_CAMERA_EVENT_WARN_ICP_CAPTURE_TIMEOUT
@ DW_CAMERA_EVENT_WARN_ICP_CAPTURE_TIMEOUT
Pipeline event, indicates occurrence of timeout while capturing.
Definition: Camera.h:303
DW_CAMERA_GENERIC
@ DW_CAMERA_GENERIC
Generic video source, e.g.
Definition: Camera.h:157
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR
@ DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR
other YUV processed outputs (see devguide)
Definition: Camera.h:95
DW_NOTIF_WARN_ICP_FRAME_DISCONTINUITY
@ DW_NOTIF_WARN_ICP_FRAME_DISCONTINUITY
Pipeline event, indicates a discontinuity was detected in parsed embedded data frame sequence number.
Definition: Camera.h:267
dwSensorCamera_getSIPLInterfaceProvider
DW_API_PUBLIC dwStatus dwSensorCamera_getSIPLInterfaceProvider(void **const interfaceProvider, dwSensorHandle_t const sensor, dwSIPLCameraInterfaceProviderType const type)
Gets SIPL Interface provider for a custom camera sensor.
dwCameraNotificationData::uIndex
uint32_t uIndex
Holds the ID of each camera sensor.
Definition: Camera.h:344
dwSensorCamera_getSupportedCaptureMode
DW_API_PUBLIC dwStatus dwSensorCamera_getSupportedCaptureMode(dwCameraProperties *const captureMode, uint32_t const modeIdx, dwSensorHandle_t const sensor)
Gets capture modes by specified index.
dwCameraNotificationData::uLinkMask
uint8_t uLinkMask
Holds the device block link mask.
Definition: Camera.h:346
DW_CAMERA_FOV_90
@ DW_CAMERA_FOV_90
FOV for camera lenses is 90 degrees.
Definition: Camera.h:202
DW_CAMERA_ISP0
@ DW_CAMERA_ISP0
Supports YUV420 planar or RGB planar.
Definition: Camera.h:226
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_SEMIPLANAR
@ DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_SEMIPLANAR
simple yuv420 semiplanar output, supported in most use cases (see doc)
Definition: Camera.h:97
DW_CAMERA_FOV_65
@ DW_CAMERA_FOV_65
FOV for camera lenses is 65 degrees.
Definition: Camera.h:200
dwCameraProperties::outputTypes
int32_t outputTypes
Output types referring list of available 'dwCameraOutputType'.
Definition: Camera.h:245
dwCameraISPStatisticsWindows::width
uint32_t width
Holds width of the window in pixels.
Definition: Camera.h:411
dwCameraISPHistogramStatsOverride
SIPL ISP Histogram Statistics Override Params.
Definition: Camera.h:451
dwSensorCamera_setImageMetaDataStats
DW_API_PUBLIC dwStatus dwSensorCamera_setImageMetaDataStats(dwCameraIspStatsOverrideSetting const *overrideISPStats, dwSensorHandle_t sensor)
Overrides ISP statistics (Histogram, Local Average Clip and bad pixel) settings.
DW_CAMERA_EXPOSURE_AE
@ DW_CAMERA_EXPOSURE_AE
Default exposure control.
Definition: Camera.h:178
DW_CAMERA_OUTPUT_UNSUPPORTED
@ DW_CAMERA_OUTPUT_UNSUPPORTED
UNSUPPORTED CAMERA OUTPUT TYPE.
Definition: Camera.h:103
dwCameraNotificationData::frameCaptureTSC
uint64_t frameCaptureTSC
Holds the TSC timestamp of the frame capture.
Definition: Camera.h:350
dwCameraSIPLEErrorDetails
Struct of the detailed error info from SIPL.
Definition: Camera.h:358
dwCameraProperties::exposure
dwCameraExposureControl exposure
Exposure control.
Definition: Camera.h:241
DW_NOTIF_ERROR_DESERIALIZER_FAILURE
@ DW_NOTIF_ERROR_DESERIALIZER_FAILURE
Device block event, indicates a deserializer failure.
Definition: Camera.h:285
dwCameraOutputType
dwCameraOutputType
Output types supported by the camera.
Definition: Camera.h:78
dwCameraSIPLNotification::numCameraModules
uint32_t numCameraModules
Number of the camera modules, valid only for device block event.
Definition: Camera.h:385
WFDCommitType
WFDCommitType
Definition: wfd.h:112
dwCameraProperties
struct dwCameraProperties dwCameraProperties
Camera Properties.
DW_NOTIF_ERROR_ICP_AUTH_OUT_OF_ORDER
@ DW_NOTIF_ERROR_ICP_AUTH_OUT_OF_ORDER
Definition: Camera.h:293
dwCameraISPBadPixelStats
Definition: Camera.h:426
dwCameraISPStatisticsWindows::verticalInterval
uint32_t verticalInterval
Holds the distance between the top edge of one window and a vertically adjacent window.
Definition: Camera.h:421
void
typedef void(WFD_APIENTRY PFNWFDBINDSOURCETOPIPELINEWITHTIMESTAMPNV)(const WFDDevice device
dwCameraISPHistogramStatsOverride::enable
bool enable
Holds a Boolean to enable histogram statistics Control block.
Definition: Camera.h:454
DW_NOTIF_ERROR_ICP_BAD_INPUT_STREAM
@ DW_NOTIF_ERROR_ICP_BAD_INPUT_STREAM
Pipeline event, indicates ICP bad input stream.
Definition: Camera.h:271
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR
@ DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR
other YUV processed outputs (see devguide)
Definition: Camera.h:93
DW_CAMERA_GMSL_AR0231
@ DW_CAMERA_GMSL_AR0231
GMSL AR0231 camera (rev-7)
Definition: Camera.h:158
dwCameraCallback
void(* dwCameraCallback)(dwCameraSIPLNotification *notification, dwSensorHandle_t sensor)
Function type of the camera error event handling.
Definition: Camera.h:393
min
#define min(a, b)
Definition: nvmnand_mmc_util.h:27
dwCameraSIPLNotificationData
dwCameraSIPLNotificationData
Enum of available SIPL event notification type (Copy from nvsipl::NvSIPLPipelineNotifier::Notificatio...
Definition: Camera.h:253
dwCameraProperties::resolution
dwVector2ui resolution
Physical resolution of the camera sensor.
Definition: Camera.h:244
dwCameraSIPLEErrorDetails::sizeWritten
size_t sizeWritten
Holds size of error written to the buffer, filled by driver.
Definition: Camera.h:364
dwImageProperties
Defines the properties of the image.
Definition: Image.h:477
DW_CAMERA_EVENT_ERROR_FRAME_COUNTER
@ DW_CAMERA_EVENT_ERROR_FRAME_COUNTER
SAL event to signal frame sequence counter error.
Definition: Camera.h:329
dwCameraType
dwCameraType
Enum of available camera sensors.
Definition: Camera.h:156
dwCameraISPEllipse::horizontalAxis
uint32_t horizontalAxis
Holds horizontal axis of the ellipse.
Definition: Camera.h:401
DW_CAMERA_EXPOSURE_CUSTOM
@ DW_CAMERA_EXPOSURE_CUSTOM
Exposure control using user's custom callback.
Definition: Camera.h:182
dwSensorCamera_readFrame
DW_API_PUBLIC dwStatus dwSensorCamera_readFrame(dwCameraFrameHandle_t *const frameHandle, dwTime_t const timeoutUs, dwSensorHandle_t const sensor)
Reads a frame handle from the camera sensor.
DW_CAMERA_FOV_100
@ DW_CAMERA_FOV_100
FOV for camera lenses is 100 degrees.
Definition: Camera.h:204
DW_NOTIF_ERROR_ICP_EMB_DATA_PARSE_FAILURE
@ DW_NOTIF_ERROR_ICP_EMB_DATA_PARSE_FAILURE
Pipeline event, indicates embedded data parsing failure.
Definition: Camera.h:275
dwCameraISPEllipse::verticalAxis
uint32_t verticalAxis
Holds vertical axis of the ellipse.
Definition: Camera.h:403
NvSciSyncFence
Defines the opaque NvSciSyncFence.
Definition: nvscisync.h:256
outputType
DW_API_PUBLIC dwCameraOutputType outputType
Definition: Camera.h:1039
max
#define max(a, b)
Definition: nvmnand_mmc_util.h:26
dwSensorCamera_setImagePoolNew
DW_API_PUBLIC dwStatus dwSensorCamera_setImagePoolNew(dwImagePool imagePool, dwCameraOutputType const type, dwSensorHandle_t const sensor)
Sets a pool of image to be used as output by the camera layer.
DW_DEPRECATED
DW_API_PUBLIC DW_DEPRECATED("dwSensorCamera_setImagePool() is deprecated and will be removed in the next major release," " use dwSensorCamera_setImagePoolNew() instead") dwStatus dwSensorCamera_setImagePool(dwImagePool imagePool
Sets a pool of image to be used as output by the camera layer.
DW_CAMERA_EVENT_WARN_ICP_FRAME_DISCONTINUITY
@ DW_CAMERA_EVENT_WARN_ICP_FRAME_DISCONTINUITY
Pipeline event, indicates a discontinuity was detected in parsed embedded data frame sequence number.
Definition: Camera.h:301
DW_CAMERA_RAW_FORMAT_RCCB
@ DW_CAMERA_RAW_FORMAT_RCCB
Format:RCCB.
Definition: Camera.h:121
dwCameraISPStatisticsWindows::startOffset
dwVector2i startOffset
Holds the position of the top left pixel in the top left window.
Definition: Camera.h:423
nvscibuf.h
NVIDIA Software Communications Interface (SCI) : NvSciBuf
DW_CAMERA_FOV_48
@ DW_CAMERA_FOV_48
FOV for camera lenses is 48 degrees.
Definition: Camera.h:192
DW_CAMERA_OUTPUT_NATIVE_PROCESSED
@ DW_CAMERA_OUTPUT_NATIVE_PROCESSED
processed images (usually be YUV420 planar or RGB planar)
Definition: Camera.h:80
DW_CAMERA_RAW_FORMAT_RGGB
@ DW_CAMERA_RAW_FORMAT_RGGB
Format:RGGB.
Definition: Camera.h:112
dwCameraProperties::imageBitDepth
uint32_t imageBitDepth
Bit depth of image.
Definition: Camera.h:248
dwImageHandle_t
struct dwImageObject * dwImageHandle_t
Definition: Image.h:88
dwCameraProperties
Camera Properties.
Definition: Camera.h:237
dwSensorCamera_getImageProperties
DW_API_PUBLIC dwStatus dwSensorCamera_getImageProperties(dwImageProperties *const imageProperties, dwCameraOutputType const outputType, dwSensorHandle_t const sensor)
Gets information about the image properties for a given 'dwCameraImageOutputType'.
dwCameraSIPLNotification::data
dwCameraNotificationData data
NotificationData from SIPL, pipeline & device block event.
Definition: Camera.h:374
dwSensorCamera_setEventCallback
DW_API_PUBLIC dwStatus dwSensorCamera_setEventCallback(dwCameraCallback blkCallback, dwCameraCallback lineCallback, dwSensorHandle_t sensor)
Set the Camera Error Handling callbacks.
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR
@ DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR
simple yuv420 output, supported in most use cases (see doc)
Definition: Camera.h:87
dwCameraSIPLNotification
Notification Data from SIPL.
Definition: Camera.h:371
dwCameraSIPLEErrorDetails::errorBuffer
uint8_t const * errorBuffer
Pointer to buffer which is filled by driver with error information.
Definition: Camera.h:362
dwCameraNotificationData
NotificationData from SIPL.
Definition: Camera.h:339
dwCameraISPBadPixelStats::rectangularMask
dwRect rectangularMask
Holds rectangular mask for excluding pixel outside a specified area.
Definition: Camera.h:447
DW_CAMERA_EVENT_ERROR_CDI_SET_SENSOR_CTRL_FAILURE
@ DW_CAMERA_EVENT_ERROR_CDI_SET_SENSOR_CTRL_FAILURE
Pipeline event, indicates CDI set sensor control failure.
Definition: Camera.h:315
dwCameraISPLocalAvgClipStats::enable
bool enable
Holds a Boolean to enable the local average and clip statistics block.
Definition: Camera.h:499
DW_CAMERA_EVENT_ERROR_DESER_LINK_FAILURE
@ DW_CAMERA_EVENT_ERROR_DESER_LINK_FAILURE
Device block event, indicates a deserializer link error. Deprecated in the future.
Definition: Camera.h:317
dwStatus
dwStatus
Status definition.
Definition: ErrorDefs.h:27
dwImagePool
Specifies a pool of images.
Definition: Image.h:95
dwCameraISPHistogramStatsOverride::knees
uint8_t knees[8]
Holds bin index specifying different zones in the histogram.
Definition: Camera.h:465
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR
@ DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR
other YUV processed outputs (see devguide)
Definition: Camera.h:91
DW_CAMERA_EVENT_ERROR_INTERNAL_FAILURE
@ DW_CAMERA_EVENT_ERROR_INTERNAL_FAILURE
Pipeline and device block event, indicates an unexpected internal failure.
Definition: Camera.h:325
DW_CAMERA_FOV_UNKNOWN
@ DW_CAMERA_FOV_UNKNOWN
FOV for camera lenses is not supported.
Definition: Camera.h:188
DW_CAMERA_RAW_FORMAT_CCRC
@ DW_CAMERA_RAW_FORMAT_CCRC
Format:CCRC.
Definition: Camera.h:134
DW_SIPL_CAMERA_INTERFACE_PROVIDER_TYPE_DESERIALIZER
@ DW_SIPL_CAMERA_INTERFACE_PROVIDER_TYPE_DESERIALIZER
Provider type: Deserializer.
Definition: Camera.h:216
dwSensorCamera_getCUDAStream
DW_API_PUBLIC dwStatus dwSensorCamera_getCUDAStream(cudaStream_t *const stream, dwSensorHandle_t const sensor)
Gets the CUDA stream used.
DW_CAMERA_EXPOSURE_UNKNOWN
@ DW_CAMERA_EXPOSURE_UNKNOWN
Unknown exposure control.
Definition: Camera.h:176
dwCameraSIPLNotification::linkErrorMask
uint8_t linkErrorMask
Store link mask for link error state, valid only for device block event (1 in index position indicate...
Definition: Camera.h:382
dwSensorCamera_returnFrame
DW_API_PUBLIC dwStatus dwSensorCamera_returnFrame(dwCameraFrameHandle_t *const frameHandle)
Returns a frame to the camera after it has been consumed.
dwCameraIspStatsOverrideSetting::enableBpStatsOverride
bool enableBpStatsOverride
boolean flag to enable bad pixel statistics settings override
Definition: Camera.h:565
NvSciSyncAttrList
struct NvSciSyncAttrListRec * NvSciSyncAttrList
Definition: wfdext.h:88
dwSensorCamera_fillSyncAttributesNew
DW_API_PUBLIC dwStatus dwSensorCamera_fillSyncAttributesNew(NvSciSyncAttrList syncAttrList, dwSyncType syncType, dwCameraOutputType outputType, dwSensorHandle_t sensor)
Fill the sync attributes for the camera pipeline to signal EOF fences.
dwSensorCamera_setImageAttributes
DW_API_PUBLIC dwStatus dwSensorCamera_setImageAttributes(dwImageProperties *const imageProperties, dwCameraOutputType const outputType, dwSensorHandle_t const sensor)
Overrides the properties of the images in the internal pool.
DW_CAMERA_EXPOSURE_NONE
@ DW_CAMERA_EXPOSURE_NONE
No exposure control.
Definition: Camera.h:174
DW_NOTIF_INFO_ACP_PROCESSING_DONE
@ DW_NOTIF_INFO_ACP_PROCESSING_DONE
Pipeline event, indicates auto control processing is finished.
Definition: Camera.h:259
dwSIPLCameraInterfaceProviderType
enum dwCameraSIPLInterfaceProviderType dwSIPLCameraInterfaceProviderType
Enum of available SIPL interface provider types.
DW_API_PUBLIC
#define DW_API_PUBLIC
Definition: Exports.h:38
DW_CAMERA_FOV_110
@ DW_CAMERA_FOV_110
FOV for camera lenses is 110 degrees.
Definition: Camera.h:206
dwCameraISPHistogramStatsOverride::ellipticalMask
dwCameraISPEllipse ellipticalMask
Holds an elliptical mask for excluding pixels outside a specified area.
Definition: Camera.h:491
DW_NOTIF_ERROR_CDI_SET_SENSOR_CTRL_FAILURE
@ DW_NOTIF_ERROR_CDI_SET_SENSOR_CTRL_FAILURE
Pipeline event, indicates CDI set sensor control failure.
Definition: Camera.h:281
DW_CAMERA_FOV_55
@ DW_CAMERA_FOV_55
FOV for camera lenses is 55 degrees.
Definition: Camera.h:196
dwCameraIspStatsOverrideSetting
ISP Override Statistics Settings.
Definition: Camera.h:554
DW_CAMERA_GMSL_AR0144
@ DW_CAMERA_GMSL_AR0144
GMSL AR0144 camera.
Definition: Camera.h:160
dwSensorCamera_lockImage
DW_API_PUBLIC dwStatus dwSensorCamera_lockImage(dwImageHandle_t image, dwSensorHandle_t const sensor)
Locks an image from the camera sensor for processing to add reference to the image.
DW_CAMERA_FOV_60
@ DW_CAMERA_FOV_60
FOV for camera lenses is 60 degrees.
Definition: Camera.h:198
DW_CAMERA_GMSL_AR0220
@ DW_CAMERA_GMSL_AR0220
GMSL AR0220 camera.
Definition: Camera.h:162
dwSensorCamera_getTimestamp
DW_API_PUBLIC dwStatus dwSensorCamera_getTimestamp(dwTime_t *const timestamp, dwCameraFrameHandle_t const frameHandle)
Gets the timestamp of the current camera frame.
DW_CAMERA_RAW_FORMAT_CBRC
@ DW_CAMERA_RAW_FORMAT_CBRC
Format:CBRC.
Definition: Camera.h:127
dwCameraProperties::isSimulated
bool isSimulated
Camera is being simulated.
Definition: Camera.h:249
dwSyncType
dwSyncType
Enum representing a sync type.
Definition: Image.h:67
dwCameraISPHistogramStatsOverride::ellipticalMaskEnable
bool ellipticalMaskEnable
Holds a Boolean to enable an elliptical mask for excluding pixels outside a specified area.
Definition: Camera.h:489
dwCameraISPHistogramStatsOverride::ranges
uint8_t ranges[8]
Holds range of the pixel values to be considered for each zone.
Definition: Camera.h:472
DW_CAMERA_EVENT_ERROR_ACP_PROCESSING_FAILURE
@ DW_CAMERA_EVENT_ERROR_ACP_PROCESSING_FAILURE
Pipeline event, indicates auto control processing failure.
Definition: Camera.h:313
DW_CAMERA_EVENT_ERROR_SENSOR_FAILURE
@ DW_CAMERA_EVENT_ERROR_SENSOR_FAILURE
Device block event, indicates a sensor failure.
Definition: Camera.h:323
DW_CAMERA_EXPOSURE_BAE
@ DW_CAMERA_EXPOSURE_BAE
Exposure control with bracketed auto exposure.
Definition: Camera.h:180
DW_CAMERA_EVENT_ERROR_ICP_CAPTURE_FAILURE
@ DW_CAMERA_EVENT_ERROR_ICP_CAPTURE_FAILURE
Pipeline event, indicates ICP capture failure.
Definition: Camera.h:307
DW_CAMERA_RAW_FORMAT_BCCR
@ DW_CAMERA_RAW_FORMAT_BCCR
Format:BCCR.
Definition: Camera.h:123
DW_CAMERA_GMSL_AR0138
@ DW_CAMERA_GMSL_AR0138
GMSL AR0138 camera.
Definition: Camera.h:161
DW_CAMERA_EVENT_ERROR_ISP_PROCESSING_FAILURE
@ DW_CAMERA_EVENT_ERROR_ISP_PROCESSING_FAILURE
Pipeline event, indicates ISP processing failure.
Definition: Camera.h:311
DW_CAMERA_GMSL_AR0820
@ DW_CAMERA_GMSL_AR0820
GMSL AR0820 camera.
Definition: Camera.h:163
DW_CAMERA_RAW_FORMAT_BGGI_RGGI
@ DW_CAMERA_RAW_FORMAT_BGGI_RGGI
Format:BGGI_RGGI.
Definition: Camera.h:142
DW_CAMERA_USB_GENERIC
@ DW_CAMERA_USB_GENERIC
Generic USB camera.
Definition: Camera.h:159
DW_CAMERA_GMSL_IMX390
@ DW_CAMERA_GMSL_IMX390
GMSL IMX390 camera.
Definition: Camera.h:166
dwCameraIspStatsOverrideSetting::histStats
dwCameraISPHistogramStatsOverride histStats[DW_CAMERA_NUM_ISP_UNITS]
Structure containing override settings for histogram statistics block.
Definition: Camera.h:559
DW_CAMERA_ISP1
@ DW_CAMERA_ISP1
Similar to ISP0.
Definition: Camera.h:228
dwCameraProperties::fov
dwCameraFOV fov
FOV of the lens.
Definition: Camera.h:243
dwCameraProperties::cameraType
dwCameraType cameraType
Type of the camera.
Definition: Camera.h:239
DW_CAMERA_RAW_FORMAT_KINECT_IR
@ DW_CAMERA_RAW_FORMAT_KINECT_IR
Format:KINECT_IR.
Definition: Camera.h:150
dwSensorCamera_getEOFFence
DW_API_PUBLIC dwStatus dwSensorCamera_getEOFFence(NvSciSyncFence *syncFence, dwCameraOutputType outputType, dwCameraFrameHandle_t const frameHandle)
Get EOF fence of the current camera frame according to the type of dwCameraOutputType.
DW_CAMERA_GMSL_MN34906
@ DW_CAMERA_GMSL_MN34906
GMSL MN34906 camera.
Definition: Camera.h:164
dwSensorCamera_getNumSupportedCaptureModes
DW_API_PUBLIC dwStatus dwSensorCamera_getNumSupportedCaptureModes(uint32_t *const numModes, dwSensorHandle_t const sensor)
Gets number of supported capture modes.
dwCameraISPHistogramStatsOverride
struct dwCameraISPHistogramStatsOverride dwCameraISPHistogramStatsOverride
SIPL ISP Histogram Statistics Override Params.
dwSensorCamera_setHeaterState
DW_API_PUBLIC dwStatus dwSensorCamera_setHeaterState(dwSensorHandle_t const sensor, bool const state)
Turns camera heater on or off.
dwCameraISPStatisticsWindows::numWindowsH
uint32_t numWindowsH
Holds number of windows horizontally.
Definition: Camera.h:415
DW_NOTIF_ERROR_ICP_CAPTURE_FAILURE
@ DW_NOTIF_ERROR_ICP_CAPTURE_FAILURE
Pipeline event, indicates ICP capture failure.
Definition: Camera.h:273
DW_CAMERA_RAW_FORMAT_BGGR
@ DW_CAMERA_RAW_FORMAT_BGGR
Format:BGGR.
Definition: Camera.h:114
DW_CAMERA_RAW_FORMAT_UNKNOWN
@ DW_CAMERA_RAW_FORMAT_UNKNOWN
Format unsopported.
Definition: Camera.h:109
DW_CAMERA_FOV_50
@ DW_CAMERA_FOV_50
FOV for camera lenses is 50 degrees.
Definition: Camera.h:194
dwVector2f
Defines a two-element single-precision floating-point vector.
Definition: MatrixTypes.h:30