Lane and Object Detection
Using OpenCV and YOLOv7
|
CLaneAndObjectDetection::ObjectDetectionInformation::DetectedObjectInformation | The properties of a single detected object |
Cstd::exception | |
CLaneAndObjectDetection::Globals::Exceptions::NotImplementedError | Used for functionality that has not been implemented |
CLaneAndObjectDetection::Globals::Exceptions::SQLiteDatabaseError | Used for SQLite errors |
CLaneAndObjectDetection::FrameBuilder | Builds OpenCV frames to be displayed to the user |
CLaneAndObjectDetection::LaneDetectionInformation | The information needed by FrameBuilder to update frame with lane detection information |
CLaneAndObjectDetection::LaneDetector | Detects the lane the vehicle is in and other lane-related metrics |
CLaneAndObjectDetection::ObjectDetectionInformation | The information needed by FrameBuilder to update frame with object detection information |
CLaneAndObjectDetection::ObjectDetector | YOLOv7 based object detector |
CLaneAndObjectDetection::Performance | Calculates the frame times and current/average frames per second for real-time performance tracking |
CLaneAndObjectDetection::PerformanceInformation | The information needed by FrameBuilder to update frame with performance information |
CLaneAndObjectDetection::LaneDetector::RollingAverage< T > | 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 |
CLaneAndObjectDetection::VideoManager | Orchestration class which reads the input, runs the lane and object detectors, displays the detected output and saves output video stream locally |
CLaneAndObjectDetection::VideoManagerInformation | The information needed by FrameBuilder to update frame with video manager information |