21 #ifndef FLIR_BOSON_USB_BOSONCAMERA_H 22 #define FLIR_BOSON_USB_BOSONCAMERA_H 30 #include <sys/ioctl.h> 31 #include <asm/types.h> 33 #include <sys/types.h> 35 #include <linux/videodev2.h> 38 #include <opencv2/opencv.hpp> 47 #include <sensor_msgs/CameraInfo.h> 48 #include <sensor_msgs/Image.h> 82 std::shared_ptr<camera_info_manager::CameraInfoManager>
camera_info;
83 std::shared_ptr<image_transport::ImageTransport>
it;
91 struct v4l2_capability
cap;
111 #endif // FLIR_BOSON_USB_BOSONCAMERA_H
cv::Mat thermal16_linear_zoom
void agcBasicLinear(const cv::Mat &input_16, cv::Mat *output_8, const int &height, const int &width)
std::shared_ptr< image_transport::ImageTransport > it
void captureAndPublish(const ros::TimerEvent &evt)
cv_bridge::CvImage cv_img
std::string sensor_type_str
struct v4l2_buffer bufferinfo
int8_t thermal_sensor_name[20]
std::string video_mode_str
std::string camera_info_url
sensor_msgs::ImagePtr pub_image
struct v4l2_capability cap
image_transport::CameraPublisher image_pub
std::shared_ptr< camera_info_manager::CameraInfoManager > camera_info