NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
FeatureDetectorExtra.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2020-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 
28 #ifndef DW_IMAGEPROCESSING_FEATUREDETECTOR_FEATUREDETECTOR_EXTRA_H_
29 #define DW_IMAGEPROCESSING_FEATUREDETECTOR_FEATUREDETECTOR_EXTRA_H_
30 
31 #include "FeatureDetector.h"
32 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
36 
38 typedef enum {
41 
45 
49 
52 
54 typedef struct
55 {
58 
62 
75 
93  const dwTransformation3f* cameraToRig,
94  dwConstCameraModelHandle_t cameraHandle);
95 
113  const dwFeature2DDetectorConfigExtra* config,
114  cudaStream_t cudaStream,
115  dwContextHandle_t context);
116 
117 #ifdef __cplusplus
118 }
119 #endif
120 
121 #endif // DW_IMAGEPROCESSING_FEATUREDETECTOR_FEATUREDETECTOR_EXTRA_H_
dwFeature2DDetector_initDefaultParamsForCameraExtra
DW_API_PUBLIC dwStatus dwFeature2DDetector_initDefaultParamsForCameraExtra(dwFeature2DDetectorConfigExtra *params, const dwTransformation3f *cameraToRig, dwConstCameraModelHandle_t cameraHandle)
Initializes dwFeature2DDetector parameters with values best suited for the given camera using camera ...
dwFeature2DDetectorConfigExtra::maskTypeExtra
dwFeature2DSelectionMaskTypeExtra maskTypeExtra
Extra option about mask type that is applied in feature detectio.
Definition: FeatureDetectorExtra.h:60
dwConstCameraModelHandle_t
struct dwCameraModelObject const * dwConstCameraModelHandle_t
A pointer to the handle representing a const calibrated camera.
Definition: CameraModel.h:55
DW_FEATURE2D_SELECTION_MASK_TYPE_EXTRA_ROAD_SURFACE
@ DW_FEATURE2D_SELECTION_MASK_TYPE_EXTRA_ROAD_SURFACE
output feature focusing on road surface within 30m; it has only been tested on 60fov/120fov front cam...
Definition: FeatureDetectorExtra.h:48
FeatureDetector.h
dwFeature2DDetector_initDefaultParamsExtra
DW_API_PUBLIC dwStatus dwFeature2DDetector_initDefaultParamsExtra(dwFeature2DDetectorConfigExtra *params)
Initializes dwFeature2DDetector parameters with default values.
dwFeature2DDetectorConfig
Holds configuration parameters for a feature detector.
Definition: FeatureDetector.h:84
DW_FEATURE2D_SELECTION_MASK_TYPE_EXTRA_COUNT
@ DW_FEATURE2D_SELECTION_MASK_TYPE_EXTRA_COUNT
Definition: FeatureDetectorExtra.h:50
dwContextHandle_t
struct dwContextObject * dwContextHandle_t
Context handle.
Definition: Context.h:74
dwFeature2DDetectorHandle_t
struct dwFeature2DDetectorObject * dwFeature2DDetectorHandle_t
Handle representing a feature detector.
Definition: FeatureDetector.h:46
dwFeature2DDetector_initializeExtra
DW_API_PUBLIC dwStatus dwFeature2DDetector_initializeExtra(dwFeature2DDetectorHandle_t *obj, const dwFeature2DDetectorConfigExtra *config, cudaStream_t cudaStream, dwContextHandle_t context)
Creates and initializes a feature Detector.
dwStatus
dwStatus
Status definition.
Definition: ErrorDefs.h:27
DW_FEATURE2D_SELECTION_MASK_TYPE_EXTRA_UNIFORM
@ DW_FEATURE2D_SELECTION_MASK_TYPE_EXTRA_UNIFORM
output feature in uniform distribution
Definition: FeatureDetectorExtra.h:40
dwTransformation3f
Specifies a 3D rigid transformation.
Definition: MatrixTypes.h:226
params
DW_API_PUBLIC dwPointCloudRangeImageCreatorParams const *const params
Definition: PointCloudRangeImageCreator.h:292
DW_API_PUBLIC
#define DW_API_PUBLIC
Definition: Exports.h:38
dwFeature2DSelectionMaskTypeExtra
dwFeature2DSelectionMaskTypeExtra
Defines internal functions of 2D-based feature detection.
Definition: FeatureDetectorExtra.h:38
obj
const NvSciSyncObj *const obj
Definition: wfdext.h:120
dwFeature2DDetectorConfigExtra
Extra config for feature detector.
Definition: FeatureDetectorExtra.h:54
DW_FEATURE2D_SELECTION_MASK_TYPE_EXTRA_GAUSSIAN
@ DW_FEATURE2D_SELECTION_MASK_TYPE_EXTRA_GAUSSIAN
output feature in 2D gaussian distribution which has more features in center area and less ones in bo...
Definition: FeatureDetectorExtra.h:44
dwFeature2DDetectorConfigExtra::basic
dwFeature2DDetectorConfig basic
Basic config for feature detector.
Definition: FeatureDetectorExtra.h:57