![]() |
Galaxis Codebase
1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
|
#include <AsyncCamera.hpp>


Public Member Functions | |
| CameraFrameObserver (AVT::VmbAPI::CameraPtr camera) | |
| ~CameraFrameObserver () | |
| virtual void | FrameReceived (const AVT::VmbAPI::FramePtr pFrame) |
| std::shared_ptr< sensor_msgs::msg::Image > | PopLastImage (bool blocking) |
Private Attributes | |
| cv_bridge::CvImage | m_bridgeImg |
| std::shared_ptr< sensor_msgs::msg::Image > | m_currentImageSPtr |
| std::mutex | m_currentImageSPtrMutex |
| std::condition_variable | m_newImageConditionVar |
| rclcpp::Clock | m_rosClock |
| AVT::VmbAPI::CameraPtr | m_cameraPtr |
Definition at line 24 of file AsyncCamera.hpp.
| CameraFrameObserver::CameraFrameObserver | ( | AVT::VmbAPI::CameraPtr | camera | ) |
| CameraFrameObserver::~CameraFrameObserver | ( | ) |
Definition at line 29 of file AsyncCamera.cpp.
References m_cameraPtr.
|
virtual |
Definition at line 34 of file AsyncCamera.cpp.
References galaxis::utils::log(), galaxis::utils::log_warning(), m_bridgeImg, m_cameraPtr, m_currentImageSPtr, m_currentImageSPtrMutex, m_newImageConditionVar, and m_rosClock.

| std::shared_ptr< sensor_msgs::msg::Image > CameraFrameObserver::PopLastImage | ( | bool | blocking | ) |
Definition at line 99 of file AsyncCamera.cpp.
References m_currentImageSPtr, m_currentImageSPtrMutex, and m_newImageConditionVar.
Referenced by AlviumAsyncCamera::pop_image().

|
private |
Definition at line 26 of file AsyncCamera.hpp.
Referenced by FrameReceived().
|
private |
Definition at line 33 of file AsyncCamera.hpp.
Referenced by CameraFrameObserver(), FrameReceived(), and ~CameraFrameObserver().
|
private |
Definition at line 27 of file AsyncCamera.hpp.
Referenced by CameraFrameObserver(), FrameReceived(), and PopLastImage().
|
private |
Definition at line 28 of file AsyncCamera.hpp.
Referenced by FrameReceived(), and PopLastImage().
|
private |
Definition at line 29 of file AsyncCamera.hpp.
Referenced by FrameReceived(), and PopLastImage().
|
private |
Definition at line 31 of file AsyncCamera.hpp.
Referenced by FrameReceived().