|
Autoware.Auto
|
|
#include <camera_wrapper.hpp>


Public Types | |
| using | ImageCallbackFunction = std::function< void(std::uint32_t, std::unique_ptr< sensor_msgs::msg::Image >)> |
| A typedef for the callback function used to return an image message to the user. More... | |
Public Member Functions | |
| CameraWrapper (std::uint32_t camera_index, const Spinnaker::CameraPtr &camera, const CameraSettings &camera_settings) | |
| Construct a camera that wraps the spinnaker camera pointer. More... | |
| CameraWrapper (std::uint32_t camera_index, const Spinnaker::CameraPtr &camera) | |
| Construct a camera that wraps the spinnaker camera pointer. More... | |
| ~CameraWrapper () override | |
| Properly destroys the camera. More... | |
| CameraWrapper (const CameraWrapper &)=delete | |
| CameraWrapper & | operator= (const CameraWrapper &)=delete |
| CameraWrapper (CameraWrapper &&)=default | |
| CameraWrapper & | operator= (CameraWrapper &&)=default |
| void | OnImageEvent (Spinnaker::ImagePtr image) override |
| void | configure_camera (const CameraSettings &camera_settings) |
| Configure a Spinnaker camera. More... | |
| std::unique_ptr< sensor_msgs::msg::Image > | retreive_image () const |
| Retreive latest available image. More... | |
| void | start_capturing () |
| Start capturing on all cameras. More... | |
| void | stop_capturing () |
| Stop capturing on all cameras. More... | |
| void | set_on_image_callback (ImageCallbackFunction callback) |
| Set the callback function called upon image arrival from the SDK. More... | |
A wrapper around the Spinnaker camera.
It handles correct creation and destruction of the camera along with handling subscriptions to images generated by the camera.
| using autoware::drivers::camera::spinnaker::CameraWrapper::ImageCallbackFunction = std::function<void ( std::uint32_t, std::unique_ptr<sensor_msgs::msg::Image>)> |
A typedef for the callback function used to return an image message to the user.
|
explicit |
Construct a camera that wraps the spinnaker camera pointer.
|
explicit |
Construct a camera that wraps the spinnaker camera pointer.
|
override |
Properly destroys the camera.
|
delete |
|
default |
| void autoware::drivers::camera::spinnaker::CameraWrapper::configure_camera | ( | const CameraSettings & | camera_settings | ) |
Configure a Spinnaker camera.
|
override |
This gets triggered when a camera received an image. It forwards this event to the parent bridge class.
|
default |
|
delete |
| std::unique_ptr< sensor_msgs::msg::Image > autoware::drivers::camera::spinnaker::CameraWrapper::retreive_image | ( | ) | const |
Retreive latest available image.
| void autoware::drivers::camera::spinnaker::CameraWrapper::set_on_image_callback | ( | ImageCallbackFunction | callback | ) |
Set the callback function called upon image arrival from the SDK.
| void autoware::drivers::camera::spinnaker::CameraWrapper::start_capturing | ( | ) |
Start capturing on all cameras.
| void autoware::drivers::camera::spinnaker::CameraWrapper::stop_capturing | ( | ) |
Stop capturing on all cameras.