NVIDIA DriveWorks API: Landmark Detector Methods
Description: This file defines types used in different landmark detection systems.
Definition in file LandmarkDetectorTypes.h.
Go to the source code of this file.
Data Structures | |
struct | dwLandmark |
A definition of one landmark. More... | |
struct | dwLandmarkDetection |
The output format of detected line types. More... | |
struct | dwLaneDetection |
The output format of detected lanes. More... | |
struct | dwLaneMarking |
A definition of one lane. More... | |
struct | dwPole |
This structure and dwPoleDetection are deprecated, going forward pelase only use dwLandmark and dwLandmarkDetection. More... | |
struct | dwPoleDetection |
The output format of detected poles. More... | |
struct | dwRoadmark |
Definition of a single road marking. More... | |
struct | dwRoadmarkDetection |
The output of road mark detection and classification. More... | |
Macros | |
#define | DW_LANDMARK_MAX_COUNT 128 |
#define | DW_LANDMARK_POINT_MAX_COUNT 512 |
#define | DW_LANEMARK_MAX_COUNT 32 |
#define | DW_LANEMARK_POINT_MAX_COUNT 128 |
#define | DW_LANEMARK_TRACKID_INVALID DW_LANEMARK_TRACKID_MAX + 1 |
#define | DW_LANEMARK_TRACKID_MAX 100 |
#define | DW_POLE_DETECTION_MAX_COUNT 32 |
#define | DW_ROADMARK_MAX_BBOX_COUNT 64 |
Maximum number of images patches the classifier can process at a time. More... | |
Enumerations | |
enum | dwLanePositionType { DW_LANEMARK_POSITION_INVALID = 0, DW_LANEMARK_POSITION_ADJACENT_LEFT_RIGHT = 1, DW_LANEMARK_POSITION_ADJACENT_LEFT = 2, DW_LANEMARK_POSITION_EGO_LEFT = 3, DW_LANEMARK_POSITION_EGO_RIGHT = 4, DW_LANEMARK_POSITION_ADJACENT_RIGHT = 5, DW_LANEMARK_POSITION_ADJACENT_RIGHT_LEFT = 6, DW_LANEMARK_POSITION_UNDEFINED = 7 } |
Definition of the position of a lane marking in respect to the ego lane. More... | |
struct dwLandmark |
Data Fields | ||
---|---|---|
float32_t | confidence | Confidence Score. Confidence score. |
dwVector2f | imagePoints[DW_LANDMARK_POINT_MAX_COUNT] | point location in image domain (pixel). |
bool | isClose | closed polygon or not: |
dwLandmarkAttribute | landmarkAttribute | type; |
uint32_t | numPoints | Number of points in the array. |
uint32_t | trackId | Track ID. A unique id. |
dwVector3f | worldPoints[DW_LANDMARK_POINT_MAX_COUNT] | point location in the world coordinate (meter). |
struct dwLandmarkDetection |
Data Fields | ||
---|---|---|
dwLandmark | landmarks[DW_LANDMARK_MAX_COUNT] | Detected waitlines. |
uint32_t | numLandmarks | Number of detected land marks. |
struct dwLaneDetection |
Data Fields | ||
---|---|---|
dwLaneMarking | laneMarkings[DW_LANEMARK_MAX_COUNT] | Detected lane markings. |
uint32_t | numLaneMarkings | Number of detected lane markings. |
dwTime_t | timestamp | Timestamp of frame used for detection. |
struct dwLaneMarking |
Data Fields | ||
---|---|---|
float32_t | confidence | Confidence Score. Confidence score computed by lane detection. |
float32_t | confidenceValues[DW_LANEMARK_POINT_MAX_COUNT] | Per point confidence of the lane marking. |
dwVector2f | imagePoints[DW_LANEMARK_POINT_MAX_COUNT] | Lane marking point location in image domain (pixel). |
dwLaneMarkColor | lineColor | Category of the line color of lane marking. |
dwLaneMarkType | lineType | Category of the line type of lane marking. |
uint32_t | numPoints | Number of points in the array. |
dwLanePositionType | positionType | Category of the position of lane marking. |
uint32_t | trackId | Track ID. A unique id assigned by lane tracking module. |
dwVector2f | worldPoints[DW_LANEMARK_POINT_MAX_COUNT] |
struct dwPole |
Data Fields | ||
---|---|---|
uint32_t | numPoints | Number of points in the array. |
dwVector2f | points[DW_LANDMARK_POINT_MAX_COUNT] | Pole point location in image domain (pixel). |
struct dwPoleDetection |
Data Fields | ||
---|---|---|
uint32_t | numPoles | Number of detected poles. |
dwPole | poles[DW_POLE_DETECTION_MAX_COUNT] | Detected poles. |
struct dwRoadmark |
Data Fields | ||
---|---|---|
dwRectf | boundingBoxImage | Detected bounding box in image coordinates that potentially contains a road marking. |
dwRectf | boundingBoxWorld | Detected bounding box in world coordinates that potentially contains a road marking. |
float32_t | classConfidence | Classification confidence score. |
float32_t | confidence | Detection confidence score. |
uint32_t | groupId |
Group id for road mark object. Road mark messages belong to the same group (Eg: 'stop' + 'here') contain the same group id. |
dwLaneGraphLaneType | laneType | Lane assignment for road mark object. |
dwRoadmarkType | roadmarkType | Road mark classification. |
uint32_t | trackId | Unique track id for road mark object. |
struct dwRoadmarkDetection |
Data Fields | ||
---|---|---|
uint32_t | numRoadmarks | Number of detected road markings. |
dwRoadmark | roadmarks[DW_ROADMARK_MAX_BBOX_COUNT] | Detected road markings. |
dwTime_t | timestamp | Image timestamp. |
#define DW_LANDMARK_MAX_COUNT 128 |
Definition at line 56 of file LandmarkDetectorTypes.h.
#define DW_LANDMARK_POINT_MAX_COUNT 512 |
Definition at line 57 of file LandmarkDetectorTypes.h.
#define DW_LANEMARK_MAX_COUNT 32 |
Definition at line 51 of file LandmarkDetectorTypes.h.
#define DW_LANEMARK_POINT_MAX_COUNT 128 |
Definition at line 52 of file LandmarkDetectorTypes.h.
#define DW_LANEMARK_TRACKID_INVALID DW_LANEMARK_TRACKID_MAX + 1 |
Definition at line 49 of file LandmarkDetectorTypes.h.
#define DW_LANEMARK_TRACKID_MAX 100 |
Definition at line 48 of file LandmarkDetectorTypes.h.
#define DW_POLE_DETECTION_MAX_COUNT 32 |
Definition at line 54 of file LandmarkDetectorTypes.h.
#define DW_ROADMARK_MAX_BBOX_COUNT 64 |
Maximum number of images patches the classifier can process at a time.
Definition at line 60 of file LandmarkDetectorTypes.h.
enum dwLanePositionType |
Definition of the position of a lane marking in respect to the ego lane.
Definition at line 63 of file LandmarkDetectorTypes.h.