CameraProcessingSystem Class Reference#
Demo |
Camera Processing System software component. More...
#include <camera_processing_system.hpp>
Public Member Functions | |
void | receiveCameraFeeds (const std::vector< Camera > &cameras) |
Receives video feeds from rearview cameras installed on the vehicle. | |
void | enhanceVideoQuality (cv::Mat &videoFeed) |
Enhances video quality, including brightness, contrast, and sharpness adjustments. | |
void | provideVisualAids (cv::Mat &videoFeed) |
Provides visual aids such as parking guidelines and object detection overlays. | |
void | setViewingMode (const std::string &viewingMode, cv::Mat &videoFeed) |
Supports multiple viewing modes, including wide-angle and zoomed-in views. | |
void | displayVideoFeed (const cv::Mat &videoFeed) |
Integrates with the vehicle's display system to present the processed video feeds to the driver. | |
Detailed Description
Camera Processing System software component.
The Camera Processing System software component processes video feeds from rearview cameras and enhances visibility with visual aids. It receives video feeds from rearview cameras, enhances video quality, provides visual aids such as parking guidelines and object detection overlays, supports multiple viewing modes, and integrates with the vehicle's display system to present the processed video feeds to the driver.
Member Function Documentation
◆ displayVideoFeed()
void demo::CameraProcessingSystem::displayVideoFeed | ( | const cv::Mat & | videoFeed | ) |
Integrates with the vehicle's display system to present the processed video feeds to the driver.
- Parameters
-
videoFeed The processed video feed to be displayed.
This function integrates with the vehicle's display system to present the processed video feed to the driver. It takes as input the processed video feed and interfaces with the display system, ensuring that the video is appropriately rendered and presented to the driver.
◆ enhanceVideoQuality()
void demo::CameraProcessingSystem::enhanceVideoQuality | ( | cv::Mat & | videoFeed | ) |
Enhances video quality, including brightness, contrast, and sharpness adjustments.
- Parameters
-
videoFeed The video feed from the camera.
This function enhances the video quality of the camera feed. It takes as input the video feed captured by the camera and applies image processing techniques, such as adjusting brightness, contrast, and sharpness, to improve visibility and image clarity.
◆ provideVisualAids()
void demo::CameraProcessingSystem::provideVisualAids | ( | cv::Mat & | videoFeed | ) |
Provides visual aids such as parking guidelines and object detection overlays.
- Parameters
-
videoFeed The video feed from the camera.
This function provides visual aids on the camera feed, such as parking guidelines and object detection overlays. It takes as input the video feed captured by the camera and overlays graphical elements on the video to assist the driver in parking maneuvers and object detection.
◆ receiveCameraFeeds()
void demo::CameraProcessingSystem::receiveCameraFeeds | ( | const std::vector< Camera > & | cameras | ) |
Receives video feeds from rearview cameras installed on the vehicle.
- Parameters
-
cameras The data of the rearview cameras.
This function receives video feeds from rearview cameras installed on the vehicle. It takes as input the data of the cameras, including their positions and captured video feeds, allowing the software component to process the video data for visibility enhancement.
◆ setViewingMode()
void demo::CameraProcessingSystem::setViewingMode | ( | const std::string & | viewingMode, |
cv::Mat & | videoFeed | ||
) |
Supports multiple viewing modes, including wide-angle and zoomed-in views.
- Parameters
-
viewingMode The desired viewing mode. videoFeed The video feed from the camera.
This function supports multiple viewing modes for the camera feed. It takes as input the desired viewing mode, such as wide-angle or zoomed-in, and adjusts the camera feed accordingly to provide the requested view to the driver.
The documentation for this class was generated from the following file:
- src/demo/camera_processing_system.hpp
Generated by 1.9.7