DriveWorks SDK Reference
3.5.78 Release
For Test and Development only

LandmarkDetector_processPipeline.h
Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed
3 // under the Mutual Non-Disclosure Agreement.
4 //
5 // Notice
6 // ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
7 // NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
8 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
9 // MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
10 //
11 // NVIDIA Corporation assumes no responsibility for the consequences of use of such
12 // information or for any infringement of patents or other rights of third parties that may
13 // result from its use. No license is granted by implication or otherwise under any patent
14 // or patent rights of NVIDIA Corporation. No third party distribution is allowed unless
15 // expressly authorized by NVIDIA. Details are subject to change without notice.
16 // This code supersedes and replaces all information previously supplied.
17 // NVIDIA Corporation products are not authorized for use as critical
18 // components in life support devices or systems without express written approval of
19 // NVIDIA Corporation.
20 //
21 // Copyright (c) 2018-2019 NVIDIA Corporation. All rights reserved.
22 //
23 // NVIDIA Corporation and its licensors retain all intellectual property and proprietary
24 // rights in and to this software and related documentation and any modifications thereto.
25 // Any use, reproduction, disclosure or distribution of this software and related
26 // documentation without an express license agreement from NVIDIA Corporation is
27 // strictly prohibited.
28 //
30 
47 #ifndef DW_PERCEPTION_LANDMARKS_CAMERA_LANDMARKDETECTOR_PROCESS_PIPELINE_H_
48 #define DW_PERCEPTION_LANDMARKS_CAMERA_LANDMARKDETECTOR_PROCESS_PIPELINE_H_
49 
50 #include <dw/core/Context.h>
51 #include <dw/core/Types.h>
52 
54 
55 #include <dw/image/Image.h>
56 
57 #ifdef __cplusplus
58 extern "C" {
59 #endif
60 
61 #pragma pack(push, 1) // Make sure we have consistent structure packings
62 
66 typedef enum {
72 
76 typedef enum {
82 
98 
114 
128  uint32_t imageCount, dwLandmarkDetectorHandle_t obj);
129 
140 
158 
173 
188 
189 #pragma pack(pop)
190 
191 #ifdef __cplusplus
192 }
193 #endif
194 
195 #endif // DW_PERCEPTION_LANDMARKS_CAMERA_LANDMARKDETECTOR_PROCESS_PIPELINE_H_
NVIDIA DriveWorks API: Core Types
DW_API_PUBLIC dwStatus dwLandmarkDetector_bindLanesOutput(dwLaneDetection *output, dwLandmarkDetectorHandle_t obj)
Binds the lanes output of the detector to a structure.
Defines a CUDA image.
Definition: Image.h:266
DW_API_PUBLIC dwStatus dwLandmarkDetector_process(dwLandmarkDetectorStage stage, dwLandmarkDetectorHandle_t obj)
Performs a single processing stage in the GPU pipeline.
The output format of detected line types.
DW_API_PUBLIC dwStatus dwLandmarkDetector_processDLA(dwLandmarkDetectorDLAStage stage, dwLandmarkDetectorHandle_t obj)
Performs a single processing stage in the DLA pipeline.
NVIDIA DriveWorks API: Core Methods
NVIDIA DriveWorks API: Image Conversion and Streaming Functionality
DW_API_PUBLIC dwStatus dwLandmarkDetector_bindInput(const dwImageCUDA *const *images, uint32_t imageCount, dwLandmarkDetectorHandle_t obj)
Binds the input to the detector as a list of images.
dwStatus
Status definition.
Definition: Status.h:178
The output of road mark detection and classification.
dwLandmarkDetectorStage
The GPU process stages of the Landmark Detector.
NVIDIA DriveWorks API: Landmark Detector Methods
struct dwLandmarkDetectorObject * dwLandmarkDetectorHandle_t
Handle to a LandmarkDetector.
The output format of detected lanes.
DW_API_PUBLIC dwStatus dwLandmarkDetector_bindInputTensor(dwAutoNetOutputHandle_t netTensor, dwLandmarkDetectorHandle_t obj)
Binds the network inference output tensor.
DW_API_PUBLIC dwStatus dwLandmarkDetector_bindLandmarksOutput(dwLandmarkDetection *output, dwLandmarkDetectorHandle_t obj)
Binds the poles output of the detector to a structure.
dwLandmarkDetectorDLAStage
The DLA process stages of the Landmark Detector.
struct dwAutoNetOutputObject * dwAutoNetOutputHandle_t
Handle to a AutoNet output object.
Definition: AutoNet.h:71
DW_API_PUBLIC dwStatus dwLandmarkDetector_bindRoadmarksOutput(dwRoadmarkDetection *output, dwLandmarkDetectorHandle_t obj)
Binds the roadmark output of the detector.
#define DW_API_PUBLIC
Definition: Exports.h:56