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

Public Member Functions | |
| AlviumAsyncCamera () | |
| ~AlviumAsyncCamera () | |
| bool | start_grabbing_detached () |
| void | stop_grabbing_detached () |
| std::shared_ptr< sensor_msgs::msg::Image > | pop_image (bool blocking) |
Private Attributes | |
| CameraFrameObserver * | m_frameObserver |
| std::atomic< bool > | m_runGrabbing |
| VimbaSystem & | m_vimbaSystem |
| AVT::VmbAPI::CameraPtr | m_camera |
Definition at line 43 of file AsyncCamera.hpp.
| AlviumAsyncCamera::AlviumAsyncCamera | ( | ) |
Definition at line 116 of file AsyncCamera.cpp.
References galaxis::utils::log_warning(), m_runGrabbing, and m_vimbaSystem.

| AlviumAsyncCamera::~AlviumAsyncCamera | ( | ) |
Definition at line 124 of file AsyncCamera.cpp.
References m_vimbaSystem, and stop_grabbing_detached().

| std::shared_ptr< sensor_msgs::msg::Image > AlviumAsyncCamera::pop_image | ( | bool | blocking | ) |
Definition at line 137 of file AsyncCamera.cpp.
References galaxis::utils::log_warning(), m_frameObserver, and CameraFrameObserver::PopLastImage().
Referenced by VCINodeAsync::camera_publish_loop().


| bool AlviumAsyncCamera::start_grabbing_detached | ( | ) |
Definition at line 147 of file AsyncCamera.cpp.
References galaxis::utils::log_warning(), m_camera, m_frameObserver, m_runGrabbing, and m_vimbaSystem.
Referenced by VCINodeAsync::VCINodeAsync().


| void AlviumAsyncCamera::stop_grabbing_detached | ( | ) |
Definition at line 129 of file AsyncCamera.cpp.
References m_camera, m_frameObserver, and m_runGrabbing.
Referenced by ~AlviumAsyncCamera().

|
private |
Definition at line 50 of file AsyncCamera.hpp.
Referenced by start_grabbing_detached(), and stop_grabbing_detached().
|
private |
Definition at line 45 of file AsyncCamera.hpp.
Referenced by pop_image(), start_grabbing_detached(), and stop_grabbing_detached().
|
private |
Definition at line 47 of file AsyncCamera.hpp.
Referenced by AlviumAsyncCamera(), start_grabbing_detached(), and stop_grabbing_detached().
|
private |
Definition at line 49 of file AsyncCamera.hpp.
Referenced by AlviumAsyncCamera(), start_grabbing_detached(), and ~AlviumAsyncCamera().