Lane and Object Detection
Using OpenCV and YOLOv7
|
NLaneAndObjectDetection | Contains all Lane-and-Object-Detection objects |
NGlobals | Contains all global and constant objects |
NExceptions | Contains all custom exceptions |
CNotImplementedError | Used for functionality that has not been implemented |
CSQLiteDatabaseError | Used for SQLite errors |
CFrameBuilder | Builds OpenCV frames to be displayed to the user |
CLaneDetectionInformation | The information needed by FrameBuilder to update frame with lane detection information |
CLaneDetector | Detects the lane the vehicle is in and other lane-related metrics |
CRollingAverage | Calculates a rolling average to provide a smoothed view of state trends over time. This class is in the private scope as the implementation is LaneDetector-specific |
CObjectDetectionInformation | The information needed by FrameBuilder to update frame with object detection information |
CDetectedObjectInformation | The properties of a single detected object |
CObjectDetector | YOLOv7 based object detector |
CPerformance | Calculates the frame times and current/average frames per second for real-time performance tracking |
CPerformanceInformation | The information needed by FrameBuilder to update frame with performance information |
CVideoManager | Orchestration class which reads the input, runs the lane and object detectors, displays the detected output and saves output video stream locally |
CVideoManagerInformation | The information needed by FrameBuilder to update frame with video manager information |