mono_camera.h
Go to the documentation of this file.
1 
33 #ifndef MONO_CAMERA_H
34 #define MONO_CAMERA_H
35 
37 #include <avt_vimba_camera/AvtVimbaCameraConfig.h>
39 
40 #include <ros/ros.h>
41 #include <sensor_msgs/Image.h>
42 #include <sensor_msgs/CameraInfo.h>
45 #include <dynamic_reconfigure/server.h>
46 
47 #include <string>
48 
49 namespace avt_vimba_camera
50 {
52 {
53 public:
55  ~MonoCamera(void);
56 
57 private:
60 
63 
64  std::string ip_;
65  std::string guid_;
66  std::string camera_info_url_;
67  std::string frame_id_;
70  int32_t ptp_offset_;
71 
74 
75  std::shared_ptr<camera_info_manager::CameraInfoManager> info_man_;
76 
77  // Dynamic reconfigure
78  typedef avt_vimba_camera::AvtVimbaCameraConfig Config;
79  typedef dynamic_reconfigure::Server<Config> ReconfigureServer;
81 
82  // Camera configuration
84 
85  void frameCallback(const FramePtr& vimba_frame_ptr);
86  void configure(Config& newconfig, uint32_t level);
87  void updateCameraInfo(const Config& config);
88 };
89 } // namespace avt_vimba_camera
90 #endif
avt_vimba_camera::MonoCamera::updateCameraInfo
void updateCameraInfo(const Config &config)
Definition: mono_camera.cpp:138
image_transport::ImageTransport
avt_vimba_camera::AvtVimbaApi
Definition: avt_vimba_api.h:52
avt_vimba_camera::MonoCamera::print_all_features_
bool print_all_features_
Definition: mono_camera.h:68
avt_vimba_camera::MonoCamera::frame_id_
std::string frame_id_
Definition: mono_camera.h:67
avt_vimba_camera::MonoCamera::configure
void configure(Config &newconfig, uint32_t level)
Definition: mono_camera.cpp:116
ros.h
avt_vimba_camera::MonoCamera::reconfigure_server_
ReconfigureServer reconfigure_server_
Definition: mono_camera.h:80
camera_info_manager.h
avt_vimba_camera::MonoCamera::ptp_offset_
int32_t ptp_offset_
Definition: mono_camera.h:70
avt_vimba_camera::AvtVimbaCamera
Definition: avt_vimba_camera.h:65
avt_vimba_camera::MonoCamera::nhp_
ros::NodeHandle nhp_
Definition: mono_camera.h:62
avt_vimba_camera.h
avt_vimba_camera::MonoCamera::~MonoCamera
~MonoCamera(void)
Definition: mono_camera.cpp:69
avt_vimba_camera::MonoCamera::ReconfigureServer
dynamic_reconfigure::Server< Config > ReconfigureServer
Definition: mono_camera.h:79
avt_vimba_camera::MonoCamera::cam_
AvtVimbaCamera cam_
Definition: mono_camera.h:59
avt_vimba_camera::MonoCamera::camera_info_url_
std::string camera_info_url_
Definition: mono_camera.h:66
avt_vimba_camera::MonoCamera::camera_config_
Config camera_config_
Definition: mono_camera.h:83
avt_vimba_camera::MonoCamera::guid_
std::string guid_
Definition: mono_camera.h:65
avt_vimba_camera::MonoCamera::ip_
std::string ip_
Definition: mono_camera.h:64
image_transport::CameraPublisher
avt_vimba_camera::MonoCamera::info_man_
std::shared_ptr< camera_info_manager::CameraInfoManager > info_man_
Definition: mono_camera.h:75
avt_vimba_camera::MonoCamera::frameCallback
void frameCallback(const FramePtr &vimba_frame_ptr)
Definition: mono_camera.cpp:75
image_transport.h
avt_vimba_camera::MonoCamera::it_
image_transport::ImageTransport it_
Definition: mono_camera.h:72
avt_vimba_camera
Definition: avt_vimba_api.h:50
avt_vimba_camera::MonoCamera::Config
avt_vimba_camera::AvtVimbaCameraConfig Config
Definition: mono_camera.h:78
avt_vimba_camera::MonoCamera
Definition: mono_camera.h:51
avt_vimba_camera::MonoCamera::nh_
ros::NodeHandle nh_
Definition: mono_camera.h:61
avt_vimba_camera::MonoCamera::api_
AvtVimbaApi api_
Definition: mono_camera.h:58
avt_vimba_camera::MonoCamera::use_measurement_time_
bool use_measurement_time_
Definition: mono_camera.h:69
ros::NodeHandle
avt_vimba_camera::MonoCamera::pub_
image_transport::CameraPublisher pub_
Definition: mono_camera.h:73
avt_vimba_api.h
avt_vimba_camera::MonoCamera::MonoCamera
MonoCamera(ros::NodeHandle &nh, ros::NodeHandle &nhp)
Definition: mono_camera.cpp:39


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