DriveWorks SDK Reference

| 0.6.67 Release

ObjectInPathAnalyzer.h File Reference

Detailed Description

NVIDIA DriveWorks API: Object Methods

Description: This file defines object methods.

Definition in file ObjectInPathAnalyzer.h.

Go to the source code of this file.

Data Structures

struct  dwObjectInPathAnalyzerIntersection
 Holds the information for one object intersection (lane + object). More...
 
struct  dwObjectInPathAnalyzerObjects
 Holds a list of intersections. More...
 
struct  dwObjectInPathAnalyzerParams
 Holds the initialization parameters for object in-path analyzer. More...
 

Typedefs

typedef struct dwObjectInPathAnalyzerObject * dwObjectInPathAnalyzerHandle_t
 Handle to an object lane analyzer. More...
 

Enumerations

enum  dwLaneType {
  DW_LANE_TYPE_LEFT = 0,
  DW_LANE_TYPE_EGO = 1,
  DW_LANE_TYPE_RIGHT = 2,
  DW_LANE_TYPE_OTHER = 3,
  DW_LANE_TYPE_MAX_COUNT = 4
}
 The type of lane. More...
 

Functions

DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_getDefaultInitParams (dwObjectInPathAnalyzerParams *params)
 Get the default parameters. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_getObjectsInLane (dwObjectInPathAnalyzerObjects *objects, dwLaneType lane, dwObjectInPathAnalyzerHandle_t analyzer)
 Get the current intersections. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_initialize (dwObjectInPathAnalyzerHandle_t *analyzer, const dwObjectInPathAnalyzerParams *params, dwContextHandle_t context)
 Initializes an object in-path analyzer. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_processDeviceAsync (dwObjectInPathAnalyzerHandle_t analyzer)
 Process the intersections. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_processHost (dwObjectInPathAnalyzerHandle_t analyzer)
 Pull the information from the device to the host. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_release (dwObjectInPathAnalyzerHandle_t *analyzer)
 Releases the object in-path analyzer. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_reset (dwObjectInPathAnalyzerHandle_t analyzer)
 Clears the object in-path analyzer. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_setFreeSpace (const dwFreeSpaceDetection *detection, dwObjectInPathAnalyzerHandle_t analyzer)
 Sets the free space. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_setLanes (const dwLaneDetection *laneList, dwObjectInPathAnalyzerHandle_t analyzer)
 Sets the lanes. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_setObjects (const dwObject *objectList, uint32_t count, dwObjectInPathAnalyzerHandle_t analyzer)
 Sets the objects. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_setObjectTracks (const dwObjectList *objects, uint32_t count, dwObjectInPathAnalyzerHandle_t analyzer)
 Sets the object tracks. More...
 
DW_API_PUBLIC dwStatus dwObjectInPathAnalyzer_setTimesteps (float32_t timesteps, dwObjectInPathAnalyzerHandle_t analyzer)
 Sets the timesteps. More...