47 #ifndef DW_OBJECT_OBJECTDETECTOR_PROCESSPIPELINE_H_ 48 #define DW_OBJECT_OBJECTDETECTOR_PROCESSPIPELINE_H_ 203 #endif // DW_OBJECT_OBJECTDETECTOR_PROCESSPIPELINE_H_ dwObjectDetectorOutputType
The type of the detector output.
struct dwObjectDetectorObject * dwObjectDetectorHandle_t
Handle to an object detector.
DW_API_PUBLIC dwStatus dwObjectDetector_bindInputTensor(dwAutoNetOutputHandle_t netTensor, dwObjectDetectorHandle_t obj)
Binds the network inference output tensor.
dwObjectDetectorDLAStage
The DLA process stages of the ObjectDetector.
dwStatus
Status definition.
After inference the GPU postprocesses the detections in device memory.
DW_API_PUBLIC dwStatus dwObjectDetector_process(dwObjectDetectorStage stage, dwObjectDetectorHandle_t obj)
Perform object detection GPU stages.
NVIDIA DriveWorks API: ObjectDetector Methods
DNN inference is run on the prepared images / batches asynchronously on the GPU.
DNN inference is run on the prepared images / batches asynchronously on the DLA device.
DW_API_PUBLIC dwStatus dwObjectDetector_setActiveImageIndices(const uint32_t *imageMap, uint32_t numImages, dwObjectDetectorHandle_t obj)
Set active images to infer (DW_OBJECT_DETECTOR_STAGE_GPU_ASYNC_INFERENCE) or interpret (DW_OBJECT_DET...
DW_API_PUBLIC dwStatus dwObjectDetector_processDLA(dwObjectDetectorDLAStage stage, dwObjectDetectorHandle_t obj)
Perform object detection DLA stages.
Input images are prepared by scaling, padding and performing other transformations set in dataConditi...
Input images are prepared by scaling, padding and performing other transformations set in dataConditi...
dwObjectDetectorStage
The GPU process stages of the ObjectDetector.
Homogeneous array of structs.
DW_OBJECT_DETECTOR_STAGE_CPU_SYNC_POSTPROCESSING waits for the previous stage to finish processing an...
struct dwAutoNetOutputObject * dwAutoNetOutputHandle_t
Handle to a AutoNet output object.
DW_OBJECT_DETECTOR_STAGE_CPU_SYNC_POSTPROCESSING waits for the previous stage to finish processing an...
DW_API_PUBLIC dwStatus dwObjectDetector_bindOutput(dwObjectArray *objectArray, uint32_t imageIdx, dwObjectClass objectClass, dwObjectDetectorOutputType type, dwObjectDetectorHandle_t obj)
Bind the ouput of the detector to array of objects.
After inference the GPU postprocesses the detections in device memory.
dwObjectClass
Object classes known to DriveWorks.
DW_API_PUBLIC dwStatus dwObjectDetector_bindInput(const dwImageCUDA *const *images, uint32_t imageCount, dwObjectDetectorHandle_t obj)
Binds the input to the detector as a list of images.