Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.14.77 Release
    For Test and Development only

    All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    Camera.h
    Go to the documentation of this file.
    1
    2//
    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-2023 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/Sensors.h>
    57#include <dw/image/Image.h>
    58
    59#include <nvscisync.h>
    60#include <nvscibuf.h>
    61
    62// Forward declares from NvMedia
    63typedef void NvMediaIPPManager;
    64
    65#ifdef __cplusplus
    66extern "C" {
    67#endif
    68
    70#define DW_CAMERA_NUM_ISP_UNITS 2U
    71
    73typedef struct dwCameraFrame* dwCameraFrameHandle_t;
    74
    78typedef enum dwCameraOutputType {
    103
    105typedef enum dwCameraRawFormat {
    108
    117
    126
    135
    138
    142
    144typedef enum dwCameraType {
    158
    172
    174typedef enum dwCameraFOV {
    200
    202typedef enum dwCameraSIPLInterfaceProviderType {
    210
    212typedef enum dwCameraISPType {
    220 // Only to be used for raw
    223
    225typedef struct dwCameraProperties
    226{
    233 int32_t outputTypes;
    234 uint32_t siblings;
    235 uint32_t revision;
    236 uint32_t imageBitDepth;
    239
    283
    285typedef enum dwCameraEvent {
    317
    319#define DW_CAMERA_ERROR_ID_MAX DW_NOTIF_ERROR_INTERNAL_FAILURE
    320
    322#define DW_CAMERA_MAX_DEVICE_GPIOS 8U
    323
    326{
    330 uint32_t uIndex;
    332 uint8_t uLinkMask;
    340 uint32_t numGpioIdxs;
    342
    345{
    348 uint8_t const* errorBuffer;
    352
    354#define DW_CAMERA_MAX_CAMERAMODULES_PER_BLOCK 4U
    355
    358{
    361
    369
    377
    379typedef void (*dwCameraCallback)(dwCameraSIPLNotification* notification, dwSensorHandle_t sensor);
    380
    382typedef struct dwCameraISPEllipse
    383{
    389 uint32_t verticalAxis;
    393
    394typedef struct
    395{
    397 uint32_t width;
    399 uint32_t height;
    401 uint32_t numWindowsH;
    403 uint32_t numWindowsV;
    411
    412typedef struct
    413{
    419 bool enable;
    435
    438{
    440 bool enable;
    451 uint8_t knees[8];
    458 uint8_t ranges[8];
    481
    482typedef struct
    483{
    485 bool enable;
    517 bool ellipticalMaskEnable[DW_ISP_MAX_COLOR_COMPONENT];
    532
    541{
    555
    591 dwTime_t const timeoutUs, dwSensorHandle_t const sensor);
    592
    609
    634 dwCameraFrameHandle_t const frame);
    635
    660 dwCameraFrameHandle_t const frame);
    661
    678
    694
    726 dwCameraOutputType const outputType,
    727 dwSensorHandle_t const sensor);
    728
    742 dwSensorHandle_t const sensor);
    743
    757 dwSensorHandle_t const sensor);
    758
    773 uint32_t const modeIdx,
    774 dwSensorHandle_t const sensor);
    775
    794 dwCameraOutputType const outputType,
    795 dwSensorHandle_t const sensor);
    796
    809dwStatus dwSensorCamera_setCUDAStream(cudaStream_t const stream, dwSensorHandle_t const sensor);
    810
    822dwStatus dwSensorCamera_getCUDAStream(cudaStream_t* const stream, dwSensorHandle_t const sensor);
    823
    836
    851
    865
    888dwStatus dwSensorCamera_readEEPROM(uint32_t const paramId, void* const buffer, uint32_t const size, dwSensorHandle_t const sensor);
    889
    899dwStatus dwSensorCamera_getEOFFence(NvSciSyncFence* syncFence, dwCameraOutputType outputType, dwCameraFrameHandle_t const frameHandle);
    900
    909DW_DEPRECATED("dwSensorCamera_fillSyncAttributes() is deprecated and will be removed in the next major release,"
    910 " use dwSensorCamera_fillSyncAttributesNew() instead")
    911dwStatus dwSensorCamera_fillSyncAttributes(NvSciSyncAttrList syncAttrList, dwCameraOutputType outputType, dwSensorHandle_t sensor);
    912
    921DW_DEPRECATED("dwSensorCamera_setSyncObject() is deprecated and will be removed in the next major release,"
    922 " use dwSensorCamera_setSyncObjectNew() instead")
    924
    935
    945// coverity[misra_c_2012_rule_5_1_violation] RFD Pending: TID-2085 Deprecated API
    946dwStatus dwSensorCamera_fillSyncAttributesNew(NvSciSyncAttrList syncAttrList, dwSyncType syncType, dwCameraOutputType outputType, dwSensorHandle_t sensor);
    947
    958dwStatus dwSensorCamera_addPreFenceArray(NvSciSyncFence* syncFences, uint32_t count, dwCameraOutputType outputType, dwCameraFrameHandle_t const frameHandle);
    959
    978
    991
    1009dwStatus dwSensorCamera_enableLink(dwSensorHandle_t const sensor, bool const resetModule);
    1010
    1028
    1029#ifdef __cplusplus
    1030}
    1031#endif
    1033#endif // DW_SENSORS_CAMERA_CAMERA_H_
    dwStatus
    Status definition.
    Definition: ErrorDefs.h:45
    NVIDIA DriveWorks API: Sensors
    NVIDIA DriveWorks API: Core Types
    uint8_t uLinkMask
    Holds the device block link mask.
    Definition: Camera.h:332
    dwCameraSIPLEErrorDetails serializerErrorInfoList[DW_CAMERA_MAX_CAMERAMODULES_PER_BLOCK]
    Error info for serializer, valid only for device block event.
    Definition: Camera.h:373
    dwCameraExposureControl exposure
    Definition: Camera.h:229
    dwVector2i startOffset
    Holds the position of the top left pixel in the top left window.
    Definition: Camera.h:409
    dwCameraSIPLEErrorDetails sensorErrorInfoList[DW_CAMERA_MAX_CAMERAMODULES_PER_BLOCK]
    Error info for sensor, valid only for device block event.
    Definition: Camera.h:375
    uint32_t siblings
    Definition: Camera.h:234
    uint8_t const * errorBuffer
    Pointer to buffer which is filled by driver with error information.
    Definition: Camera.h:348
    dwRect rectangularMask
    Holds rectangular mask for excluding pixel outside a specified area.
    Definition: Camera.h:433
    bool enableBpStatsOverride
    boolean flag to enable bad pixel statistics settings override
    Definition: Camera.h:551
    uint32_t revision
    Definition: Camera.h:235
    uint32_t verticalInterval
    Holds the distance between the top edge of one window and a vertically adjacent window.
    Definition: Camera.h:407
    dwCameraFOV fov
    Definition: Camera.h:231
    uint64_t frameCaptureTSC
    Holds the TSC timestamp of the frame capture.
    Definition: Camera.h:336
    dwRect rectangularMask
    Holds a rectangular mask for excluding pixels outside a specified area.
    Definition: Camera.h:473
    float32_t angle
    Holds angle of the ellipse horizontal.
    Definition: Camera.h:391
    uint32_t numWindowsV
    Holds number of windows vertically.
    Definition: Camera.h:403
    dwCameraISPEllipse ellipticalMask
    Holds an elliptical mask for excluding pixels outside specified area.
    Definition: Camera.h:530
    dwVector2ui resolution
    Definition: Camera.h:232
    size_t sizeWritten
    Holds size of error written to the buffer, filled by driver.
    Definition: Camera.h:350
    dwVector2f center
    Holds center of the ellipse.
    Definition: Camera.h:385
    dwCameraNotificationData data
    NotificationData from SIPL, pipeline & device block event.
    Definition: Camera.h:360
    uint32_t gpioIdxs[DW_CAMERA_MAX_DEVICE_GPIOS]
    Holds the GPIO indices.
    Definition: Camera.h:338
    uint32_t height
    Holds height of the window in pixels.
    Definition: Camera.h:399
    dwCameraType cameraType
    Definition: Camera.h:227
    float32_t offset
    Holds offset to be applied to input data prior to bin mapping.
    Definition: Camera.h:445
    bool enable
    Holds a Boolean to enable histogram statistics Control block.
    Definition: Camera.h:440
    uint32_t verticalAxis
    Holds vertical axis of the ellipse.
    Definition: Camera.h:389
    dwCameraISPBadPixelStats bpStats
    Structure containing override settings for bad pixel statistics block.
    Definition: Camera.h:553
    bool enableLacStatsOverride[DW_CAMERA_NUM_ISP_UNITS]
    boolean flag to enable local average clip statistics settings override
    Definition: Camera.h:547
    dwCameraISPEllipse ellipticalMask
    Holds an elliptical mask for excluding pixels outside a specified area.
    Definition: Camera.h:477
    dwCameraSIPLEErrorDetails deserializerErrorInfo
    Error info for deserializer, valid only for device block event.
    Definition: Camera.h:363
    dwCameraISPLocalAvgClipStats lacStats[DW_CAMERA_NUM_ISP_UNITS]
    Structure containing override settings for local average clip statistics block.
    Definition: Camera.h:549
    bool isRemoteError
    Set to true if remote (serializer) error detected, valid only for device block event.
    Definition: Camera.h:365
    dwCameraSIPLNotificationData eNotifyType
    Holds the notification event type.
    Definition: Camera.h:328
    uint64_t frameSeqNumber
    Holds a sequence number of a captured frame.
    Definition: Camera.h:334
    bool enable
    Holds a Boolean to enable the bad pixel statistics block.
    Definition: Camera.h:419
    uint32_t uIndex
    Holds the ID of each camera sensor.
    Definition: Camera.h:330
    bool enable
    Holds a Boolean to enable the local average and clip statistics block.
    Definition: Camera.h:485
    uint32_t numWindowsH
    Holds number of windows horizontally.
    Definition: Camera.h:401
    uint32_t numCameraModules
    Number of the camera modules, valid only for device block event.
    Definition: Camera.h:371
    uint32_t horizontalAxis
    Holds horizontal axis of the ellipse.
    Definition: Camera.h:387
    uint8_t ranges[8]
    Holds range of the pixel values to be considered for each zone.
    Definition: Camera.h:458
    dwCameraISPHistogramStatsOverride histStats[DW_CAMERA_NUM_ISP_UNITS]
    Structure containing override settings for histogram statistics block.
    Definition: Camera.h:545
    bool disableLensShadingCorrection
    boolean flag to disable lens shading compensation for histogram statistics block
    Definition: Camera.h:479
    int32_t outputTypes
    Definition: Camera.h:233
    bool enableHistStatsOverride[DW_CAMERA_NUM_ISP_UNITS]
    boolean flag to enable histogram statistics settings override
    Definition: Camera.h:543
    uint8_t knees[8]
    Holds bin index specifying different zones in the histogram.
    Definition: Camera.h:451
    uint32_t horizontalInterval
    Holds the distance between the left edge of one window and a horizontally adjacent window.
    Definition: Camera.h:405
    uint8_t linkErrorMask
    Store link mask for link error state, valid only for device block event (1 in index position indicate...
    Definition: Camera.h:368
    uint32_t width
    Holds width of the window in pixels.
    Definition: Camera.h:397
    dwCameraRawFormat rawFormat
    Definition: Camera.h:228
    bool ellipticalMaskEnable
    Holds a Boolean to enable an elliptical mask for excluding pixels outside a specified area.
    Definition: Camera.h:475
    uint32_t imageBitDepth
    Definition: Camera.h:236
    uint32_t numGpioIdxs
    Holds the number of GPIO indices in the array.
    Definition: Camera.h:340
    float32_t framerate
    Definition: Camera.h:230
    DW_API_PUBLIC dwStatus dwSensorCamera_getNumSupportedCaptureModes(uint32_t *const numModes, dwSensorHandle_t const sensor)
    Gets number of supported capture modes.
    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_API_PUBLIC dwStatus dwSensorCamera_fillSyncAttributes(NvSciSyncAttrList syncAttrList, dwCameraOutputType outputType, dwSensorHandle_t sensor)
    Fill the sync attributes for the camera pipeline to signal EOF fences.
    DW_API_PUBLIC dwStatus dwSensorCamera_setEventCallback(dwCameraCallback blkCallback, dwCameraCallback lineCallback, dwSensorHandle_t sensor)
    Set the Camera Error Handling callbacks.
    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...
    DW_API_PUBLIC dwStatus dwSensorCamera_getSupportedCaptureMode(dwCameraProperties *const captureMode, uint32_t const modeIdx, dwSensorHandle_t const sensor)
    Gets capture modes by specified index.
    DW_API_PUBLIC dwStatus dwSensorCamera_getTimestamp(dwTime_t *const timestamp, dwCameraFrameHandle_t const frameHandle)
    Gets the timestamp of the current camera frame.
    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_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.
    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.
    DW_API_PUBLIC dwStatus dwSensorCamera_getCUDAStream(cudaStream_t *const stream, dwSensorHandle_t const sensor)
    Gets the CUDA stream used.
    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'.
    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.
    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.
    #define DW_CAMERA_MAX_CAMERAMODULES_PER_BLOCK
    Indicates the maximum number of camera modules per device block.
    Definition: Camera.h:354
    dwCameraType
    Enum of available camera sensors.
    Definition: Camera.h:144
    DW_API_PUBLIC dwStatus dwSensorCamera_getSensorProperties(dwCameraProperties *const properties, dwSensorHandle_t const sensor)
    Gets information about the camera sensor.
    DW_API_PUBLIC dwStatus dwSensorCamera_getNvMediaIPPManager(NvMediaIPPManager **const manager, dwSensorHandle_t const sensor)
    Gets the NvMediaIPPManager used for GMSL camera IPP setup and event callback.
    #define DW_CAMERA_MAX_DEVICE_GPIOS
    Indicates the maximum number of gpio indices.
    Definition: Camera.h:322
    dwSIPLCameraInterfaceProviderType
    Enum of available SIPL interface provider types.
    Definition: Camera.h:202
    dwCameraRawFormat
    Raw encoding formats pixel-order.
    Definition: Camera.h:105
    DW_API_PUBLIC dwStatus dwSensorCamera_enableLink(dwSensorHandle_t const sensor, bool const resetModule)
    Enable the camera link This method enables a given link and, if reset is asserted,...
    struct dwCameraFrame * dwCameraFrameHandle_t
    Handle to captured frame.
    Definition: Camera.h:73
    dwCameraFOV
    Enum of available FOV in degrees for camera lenses.
    Definition: Camera.h:174
    #define DW_CAMERA_NUM_ISP_UNITS
    Number of available ISP Units.
    Definition: Camera.h:70
    DW_API_PUBLIC dwStatus dwSensorCamera_setSyncObject(NvSciSyncObj syncObj, dwCameraOutputType outputType, dwSensorHandle_t sensor)
    Set the sync obj to which the camera pipeline will signal EOF fences.
    void(* dwCameraCallback)(dwCameraSIPLNotification *notification, dwSensorHandle_t sensor)
    Function type of the camera error event handling.
    Definition: Camera.h:379
    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.
    dwCameraExposureControl
    Enum of exposure control types.
    Definition: Camera.h:160
    dwCameraISPType
    ISP types supported by the camera.
    Definition: Camera.h:212
    DW_API_PUBLIC dwStatus dwSensorCamera_setImagePool(dwImagePool imagePool, dwSensorHandle_t const sensor)
    Sets a pool of image to be used as output by the camera layer.
    dwCameraOutputType
    Output types supported by the camera.
    Definition: Camera.h:78
    DW_API_PUBLIC dwStatus dwSensorCamera_setImageMetaDataStats(dwCameraIspStatsOverrideSetting const *overrideISPStats, dwSensorHandle_t sensor)
    Overrides ISP statistics (Histogram, Local Average Clip and bad pixel) settings.
    DW_API_PUBLIC dwStatus dwSensorCamera_getImageTimestamps(dwImageTimestamps *const imageTimestamps, dwCameraFrameHandle_t const frameHandle)
    Gets the timestamps of the current camera frame.
    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_API_PUBLIC dwStatus dwSensorCamera_disableLink(dwSensorHandle_t const sensor)
    Disable the camera link This method should only be called after dwSensor_start() and before dwSensor_...
    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_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.
    dwCameraSIPLNotificationData
    Enum of available SIPL event notification type (Copy from nvsipl::NvSIPLPipelineNotifier::Notificatio...
    Definition: Camera.h:241
    DW_API_PUBLIC dwStatus dwSensorCamera_returnFrame(dwCameraFrameHandle_t *const frameHandle)
    Returns a frame to the camera after it has been consumed.
    dwCameraEvent
    defines camera events exposed by dwCamera
    Definition: Camera.h:285
    void NvMediaIPPManager
    Definition: Camera.h:63
    @ DW_CAMERA_GMSL_IMX390
    Definition: Camera.h:154
    @ DW_CAMERA_GMSL_MN34906
    Definition: Camera.h:152
    @ DW_CAMERA_GMSL_AR0144
    Definition: Camera.h:148
    @ DW_CAMERA_GMSL_OV2311
    Definition: Camera.h:153
    @ DW_CAMERA_GMSL_AR0138
    Definition: Camera.h:149
    @ DW_CAMERA_GENERIC
    Definition: Camera.h:145
    @ DW_CAMERA_USB_KINECT
    Definition: Camera.h:155
    @ DW_CAMERA_GMSL_AR0231
    Definition: Camera.h:146
    @ DW_CAMERA_GMSL_AR0220
    Definition: Camera.h:150
    @ DW_CAMERA_GMSL_AR0820
    Definition: Camera.h:151
    @ DW_CAMERA_GMSL_CUSTOM
    Definition: Camera.h:156
    @ DW_CAMERA_USB_GENERIC
    Definition: Camera.h:147
    @ DW_SIPL_CAMERA_INTERFACE_PROVIDER_TYPE_MODULE
    Provider type: Module.
    Definition: Camera.h:206
    @ DW_SIPL_CAMERA_INTERFACE_PROVIDER_TYPE_COUNT
    Provider type: Count.
    Definition: Camera.h:208
    @ DW_SIPL_CAMERA_INTERFACE_PROVIDER_TYPE_DESERIALIZER
    Provider type: Deserializer.
    Definition: Camera.h:204
    @ DW_CAMERA_RAW_FORMAT_CCRC
    Format:CCRC.
    Definition: Camera.h:132
    @ DW_CAMERA_RAW_FORMAT_TOF
    Format:TOF.
    Definition: Camera.h:140
    @ DW_CAMERA_RAW_FORMAT_CCCC
    Format:CCCC.
    Definition: Camera.h:137
    @ DW_CAMERA_RAW_FORMAT_RCCC
    Format:RCCC.
    Definition: Camera.h:128
    @ DW_CAMERA_RAW_FORMAT_BGGR
    Format:BGGR.
    Definition: Camera.h:112
    @ DW_CAMERA_RAW_FORMAT_GRBG
    Format:GRBG.
    Definition: Camera.h:114
    @ DW_CAMERA_RAW_FORMAT_UNKNOWN
    Format unsopported.
    Definition: Camera.h:107
    @ DW_CAMERA_RAW_FORMAT_GBRG
    Format:GBRG.
    Definition: Camera.h:116
    @ DW_CAMERA_RAW_FORMAT_CBRC
    Format:CBRC.
    Definition: Camera.h:125
    @ DW_CAMERA_RAW_FORMAT_CCCR
    Format:CCCR.
    Definition: Camera.h:134
    @ DW_CAMERA_RAW_FORMAT_RCCB
    Format:RCCB.
    Definition: Camera.h:119
    @ DW_CAMERA_RAW_FORMAT_RGGB
    Format:RGGB.
    Definition: Camera.h:110
    @ DW_CAMERA_RAW_FORMAT_BCCR
    Format:BCCR.
    Definition: Camera.h:121
    @ DW_CAMERA_RAW_FORMAT_CRCC
    Format:CRCC.
    Definition: Camera.h:130
    @ DW_CAMERA_RAW_FORMAT_CRBC
    Format:CRBC.
    Definition: Camera.h:123
    @ DW_CAMERA_FOV_30
    FOV for camera lenses is 30 degrees.
    Definition: Camera.h:178
    @ DW_CAMERA_FOV_60
    FOV for camera lenses is 60 degrees.
    Definition: Camera.h:186
    @ DW_CAMERA_FOV_65
    FOV for camera lenses is 65 degrees.
    Definition: Camera.h:188
    @ DW_CAMERA_FOV_185
    FOV for camera lenses is 185 degrees.
    Definition: Camera.h:198
    @ DW_CAMERA_FOV_120
    FOV for camera lenses is 120 degrees.
    Definition: Camera.h:196
    @ DW_CAMERA_FOV_50
    FOV for camera lenses is 50 degrees.
    Definition: Camera.h:182
    @ DW_CAMERA_FOV_UNKNOWN
    FOV for camera lenses is not supported.
    Definition: Camera.h:176
    @ DW_CAMERA_FOV_90
    FOV for camera lenses is 90 degrees.
    Definition: Camera.h:190
    @ DW_CAMERA_FOV_100
    FOV for camera lenses is 100 degrees.
    Definition: Camera.h:192
    @ DW_CAMERA_FOV_55
    FOV for camera lenses is 55 degrees.
    Definition: Camera.h:184
    @ DW_CAMERA_FOV_48
    FOV for camera lenses is 48 degrees.
    Definition: Camera.h:180
    @ DW_CAMERA_FOV_110
    FOV for camera lenses is 110 degrees.
    Definition: Camera.h:194
    @ DW_CAMERA_EXPOSURE_UNKNOWN
    Unknown exposure control.
    Definition: Camera.h:164
    @ DW_CAMERA_EXPOSURE_BAE
    Exposure control with bracketed auto exposure.
    Definition: Camera.h:168
    @ DW_CAMERA_EXPOSURE_AE
    Default exposure control.
    Definition: Camera.h:166
    @ DW_CAMERA_EXPOSURE_CUSTOM
    Exposure control using user's custom callback.
    Definition: Camera.h:170
    @ DW_CAMERA_EXPOSURE_NONE
    No exposure control.
    Definition: Camera.h:162
    @ DW_CAMERA_ISP2
    Supports RGB FP16.
    Definition: Camera.h:218
    @ DW_CAMERA_ISP0
    Supports YUV420 planar or RGB planar.
    Definition: Camera.h:214
    @ DW_CAMERA_ISP_UNKNOWN
    Definition: Camera.h:221
    @ DW_CAMERA_MAX_ISP_COUNT
    Definition: Camera.h:219
    @ DW_CAMERA_ISP1
    Similar to ISP0.
    Definition: Camera.h:216
    @ DW_CAMERA_OUTPUT_NATIVE_PROCESSED
    processed images (usually be YUV420 planar or RGB planar)
    Definition: Camera.h:80
    @ DW_CAMERA_OUTPUT_CUDA_RAW_UINT16
    for raw images
    Definition: Camera.h:89
    @ DW_CAMERA_OUTPUT_NATIVE_RAW
    raw image
    Definition: Camera.h:82
    @ DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR
    simple yuv420 output, supported in most use cases (see doc)
    Definition: Camera.h:87
    @ DW_CAMERA_OUTPUT_NATIVE_PROCESSED2
    processed images from ISP2 output (RGB-FP16)
    Definition: Camera.h:101
    @ DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR
    other YUV processed outputs (see devguide)
    Definition: Camera.h:95
    @ DW_CAMERA_OUTPUT_NATIVE_PROCESSED1
    processed images from ISP1 output (usually be YUV420 planar or RGB planar)
    Definition: Camera.h:99
    @ DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8
    for processed images RGBA image supported in all processed use cases
    Definition: Camera.h:85
    @ DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR
    other YUV processed outputs (see devguide)
    Definition: Camera.h:91
    @ DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR
    other YUV processed outputs (see devguide)
    Definition: Camera.h:93
    @ DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_SEMIPLANAR
    simple yuv420 semiplanar output, supported in most use cases (see doc)
    Definition: Camera.h:97
    @ 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:253
    @ DW_NOTIF_ERROR_ISP_PROCESSING_FAILURE
    Pipeline event, indicates ISP processing failure.
    Definition: Camera.h:265
    @ DW_NOTIF_ERROR_CDI_SET_SENSOR_CTRL_FAILURE
    Pipeline event, indicates CDI set sensor control failure.
    Definition: Camera.h:269
    @ DW_NOTIF_ERROR_ICP_BAD_INPUT_STREAM
    Pipeline event, indicates ICP bad input stream.
    Definition: Camera.h:259
    @ DW_NOTIF_INFO_ISP_PROCESSING_DONE
    Pipeline event, indicates ISP processing is finished.
    Definition: Camera.h:245
    @ DW_NOTIF_ERROR_ICP_EMB_DATA_PARSE_FAILURE
    Pipeline event, indicates embedded data parsing failure.
    Definition: Camera.h:263
    @ DW_NOTIF_INFO_ICP_PROCESSING_DONE
    Pipeline event, indicates ICP processing is finished.
    Definition: Camera.h:243
    @ DW_NOTIF_INFO_ICP_AUTH_SUCCESS
    Pipeline event, indicates image authentication success.
    Definition: Camera.h:251
    @ DW_NOTIF_ERROR_SERIALIZER_FAILURE
    Device block event, indicates a serializer failure.
    Definition: Camera.h:275
    @ DW_NOTIF_ERROR_ICP_AUTH_FAILURE
    Indicates image authentication failure.
    Definition: Camera.h:279
    @ DW_NOTIF_WARN_ICP_FRAME_DISCONTINUITY
    Pipeline event, indicates a discontinuity was detected in parsed embedded data frame sequence number.
    Definition: Camera.h:255
    @ DW_NOTIF_ERROR_SENSOR_FAILURE
    Device block event, indicates a sensor failure.
    Definition: Camera.h:277
    @ DW_NOTIF_ERROR_DESERIALIZER_FAILURE
    Device block event, indicates a deserializer failure.
    Definition: Camera.h:273
    @ DW_NOTIF_ERROR_DESER_LINK_FAILURE
    Device block event, indicates a deserializer link error. Deprecated in the future.
    Definition: Camera.h:271
    @ DW_NOTIF_INFO_ACP_PROCESSING_DONE
    Pipeline event, indicates auto control processing is finished.
    Definition: Camera.h:247
    @ DW_NOTIF_ERROR_ICP_CAPTURE_FAILURE
    Pipeline event, indicates ICP capture failure.
    Definition: Camera.h:261
    @ DW_NOTIF_INFO_CDI_PROCESSING_DONE
    Pipeline event, indicates CDI processing is finished.
    Definition: Camera.h:249
    @ DW_NOTIF_ERROR_ACP_PROCESSING_FAILURE
    Pipeline event, indicates auto control processing failure.
    Definition: Camera.h:267
    @ DW_NOTIF_ERROR_INTERNAL_FAILURE
    Pipeline and device block event, indicates an unexpected internal failure.
    Definition: Camera.h:281
    @ DW_NOTIF_WARN_ICP_CAPTURE_TIMEOUT
    Pipeline event, indicates occurrence of timeout while capturing.
    Definition: Camera.h:257
    @ DW_CAMERA_EVENT_ERROR_ICP_EMB_DATA_PARSE_FAILURE
    Pipeline event, indicates embedded data parsing failure.
    Definition: Camera.h:295
    @ DW_CAMERA_EVENT_WARN_ICP_FRAME_DISCONTINUITY
    Pipeline event, indicates a discontinuity was detected in parsed embedded data frame sequence number.
    Definition: Camera.h:287
    @ DW_CAMERA_EVENT_ERROR_DESERIALIZER_FAILURE
    Device block event, indicates a deserializer failure.
    Definition: Camera.h:305
    @ DW_CAMERA_EVENT_ERROR_ICP_CAPTURE_FAILURE
    Pipeline event, indicates ICP capture failure.
    Definition: Camera.h:293
    @ DW_CAMERA_EVENT_ERROR_CDI_SET_SENSOR_CTRL_FAILURE
    Pipeline event, indicates CDI set sensor control failure.
    Definition: Camera.h:301
    @ DW_CAMERA_EVENT_ERROR_INTERNAL_FAILURE
    Pipeline and device block event, indicates an unexpected internal failure.
    Definition: Camera.h:311
    @ DW_CAMERA_EVENT_ERROR_FRAME_COUNTER
    SAL event to signal frame sequence counter error.
    Definition: Camera.h:315
    @ DW_CAMERA_EVENT_ERROR_DESER_LINK_FAILURE
    Device block event, indicates a deserializer link error. Deprecated in the future.
    Definition: Camera.h:303
    @ DW_CAMERA_EVENT_ERROR_FRAME_OVERRUN
    SAL event to signal frame overrun.
    Definition: Camera.h:313
    @ DW_CAMERA_EVENT_ERROR_SERIALIZER_FAILURE
    Device block event, indicates a serializer failure.
    Definition: Camera.h:307
    @ DW_CAMERA_EVENT_WARN_ICP_CAPTURE_TIMEOUT
    Pipeline event, indicates occurrence of timeout while capturing.
    Definition: Camera.h:289
    @ DW_CAMERA_EVENT_ERROR_ICP_BAD_INPUT_STREAM
    Pipeline event, indicates ICP bad input stream.
    Definition: Camera.h:291
    @ DW_CAMERA_EVENT_ERROR_ACP_PROCESSING_FAILURE
    Pipeline event, indicates auto control processing failure.
    Definition: Camera.h:299
    @ DW_CAMERA_EVENT_ERROR_ISP_PROCESSING_FAILURE
    Pipeline event, indicates ISP processing failure.
    Definition: Camera.h:297
    @ DW_CAMERA_EVENT_ERROR_SENSOR_FAILURE
    Device block event, indicates a sensor failure.
    Definition: Camera.h:309
    Defines Ellipse Properties for Override Histogram Statistics.
    Definition: Camera.h:383
    SIPL ISP Histogram Statistics Override Params.
    Definition: Camera.h:438
    ISP Override Statistics Settings.
    Definition: Camera.h:541
    NotificationData from SIPL.
    Definition: Camera.h:326
    Camera Properties.
    Definition: Camera.h:226
    Struct of the detailed error info from SIPL.
    Definition: Camera.h:345
    Notification Data from SIPL.
    Definition: Camera.h:358
    float float32_t
    Specifies POD types.
    Definition: BasicTypes.h:59
    int64_t dwTime_t
    Specifies a timestamp unit, in microseconds.
    Definition: BasicTypes.h:65
    #define DW_DEPRECATED(msg)
    Definition: Exports.h:66
    #define DW_API_PUBLIC
    Definition: Exports.h:54
    struct dwImageObject * dwImageHandle_t
    Definition: Image.h:110
    dwSyncType
    Enum representing a sync type.
    Definition: Image.h:89
    #define DW_ISP_MAX_COLOR_COMPONENT
    Definition: Image.h:95
    Specifies a pool of images.
    Definition: Image.h:118
    Defines the properties of the image.
    Definition: Image.h:485
    Image timestamps.
    Definition: Image.h:403
    struct dwSensorObject * dwSensorHandle_t
    Handle representing a sensor.
    Definition: Sensors.h:86
    NVIDIA DriveWorks API: Image Conversion and Streaming Functionality
    Defines a rectangle.
    Defines a two-element single-precision floating-point vector.
    Definition: MatrixTypes.h:49
    Defines a two-element integer vector.
    Definition: MatrixTypes.h:64
    Defines a two-element unsigned-integer vector.
    Definition: MatrixTypes.h:71
    人人超碰97caoporen国产