Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
avt_vimba_camera::MonoCamera Class Reference

#include <mono_camera.h>

Public Member Functions

 MonoCamera (ros::NodeHandle &nh, ros::NodeHandle &nhp)
 
 ~MonoCamera (void)
 

Private Types

typedef avt_vimba_camera::AvtVimbaCameraConfig Config
 
typedef dynamic_reconfigure::Server< ConfigReconfigureServer
 

Private Member Functions

void configure (Config &newconfig, uint32_t level)
 
void frameCallback (const FramePtr &vimba_frame_ptr)
 
void updateCameraInfo (const Config &config)
 

Private Attributes

AvtVimbaApi api_
 
AvtVimbaCamera cam_
 
Config camera_config_
 
std::string camera_info_url_
 
std::string frame_id_
 
std::string guid_
 
std::shared_ptr< camera_info_manager::CameraInfoManagerinfo_man_
 
std::string ip_
 
image_transport::ImageTransport it_
 
ros::NodeHandle nh_
 
ros::NodeHandle nhp_
 
bool print_all_features_
 
int32_t ptp_offset_
 
image_transport::CameraPublisher pub_
 
ReconfigureServer reconfigure_server_ {nhp_}
 
bool use_measurement_time_
 

Detailed Description

Definition at line 51 of file mono_camera.h.

Member Typedef Documentation

◆ Config

typedef avt_vimba_camera::AvtVimbaCameraConfig avt_vimba_camera::MonoCamera::Config
private

Definition at line 78 of file mono_camera.h.

◆ ReconfigureServer

typedef dynamic_reconfigure::Server<Config> avt_vimba_camera::MonoCamera::ReconfigureServer
private

Definition at line 79 of file mono_camera.h.

Constructor & Destructor Documentation

◆ MonoCamera()

avt_vimba_camera::MonoCamera::MonoCamera ( ros::NodeHandle nh,
ros::NodeHandle nhp 
)

Definition at line 39 of file mono_camera.cpp.

◆ ~MonoCamera()

avt_vimba_camera::MonoCamera::~MonoCamera ( void  )

Definition at line 69 of file mono_camera.cpp.

Member Function Documentation

◆ configure()

void avt_vimba_camera::MonoCamera::configure ( Config newconfig,
uint32_t  level 
)
private

Dynamic reconfigure callback

Called immediately when callback first defined. Called again when dynamic reconfigure starts or changes a parameter value.

Parameters
newconfignew Config values
levelbit-wise OR of reconfiguration levels for all changed parameters (0xffffffff on initial call)

Definition at line 116 of file mono_camera.cpp.

◆ frameCallback()

void avt_vimba_camera::MonoCamera::frameCallback ( const FramePtr &  vimba_frame_ptr)
private

Definition at line 75 of file mono_camera.cpp.

◆ updateCameraInfo()

void avt_vimba_camera::MonoCamera::updateCameraInfo ( const Config config)
private

Definition at line 138 of file mono_camera.cpp.

Member Data Documentation

◆ api_

AvtVimbaApi avt_vimba_camera::MonoCamera::api_
private

Definition at line 58 of file mono_camera.h.

◆ cam_

AvtVimbaCamera avt_vimba_camera::MonoCamera::cam_
private

Definition at line 59 of file mono_camera.h.

◆ camera_config_

Config avt_vimba_camera::MonoCamera::camera_config_
private

Definition at line 83 of file mono_camera.h.

◆ camera_info_url_

std::string avt_vimba_camera::MonoCamera::camera_info_url_
private

Definition at line 66 of file mono_camera.h.

◆ frame_id_

std::string avt_vimba_camera::MonoCamera::frame_id_
private

Definition at line 67 of file mono_camera.h.

◆ guid_

std::string avt_vimba_camera::MonoCamera::guid_
private

Definition at line 65 of file mono_camera.h.

◆ info_man_

std::shared_ptr<camera_info_manager::CameraInfoManager> avt_vimba_camera::MonoCamera::info_man_
private

Definition at line 75 of file mono_camera.h.

◆ ip_

std::string avt_vimba_camera::MonoCamera::ip_
private

Definition at line 64 of file mono_camera.h.

◆ it_

image_transport::ImageTransport avt_vimba_camera::MonoCamera::it_
private

Definition at line 72 of file mono_camera.h.

◆ nh_

ros::NodeHandle avt_vimba_camera::MonoCamera::nh_
private

Definition at line 61 of file mono_camera.h.

◆ nhp_

ros::NodeHandle avt_vimba_camera::MonoCamera::nhp_
private

Definition at line 62 of file mono_camera.h.

◆ print_all_features_

bool avt_vimba_camera::MonoCamera::print_all_features_
private

Definition at line 68 of file mono_camera.h.

◆ ptp_offset_

int32_t avt_vimba_camera::MonoCamera::ptp_offset_
private

Definition at line 70 of file mono_camera.h.

◆ pub_

image_transport::CameraPublisher avt_vimba_camera::MonoCamera::pub_
private

Definition at line 73 of file mono_camera.h.

◆ reconfigure_server_

ReconfigureServer avt_vimba_camera::MonoCamera::reconfigure_server_ {nhp_}
private

Definition at line 80 of file mono_camera.h.

◆ use_measurement_time_

bool avt_vimba_camera::MonoCamera::use_measurement_time_
private

Definition at line 69 of file mono_camera.h.


The documentation for this class was generated from the following files:


avt_vimba_camera
Author(s): Allied Vision Technologies, Miquel Massot
autogenerated on Sat Jun 3 2023 02:14:12