Go to the documentation of this file. 1 #ifndef IMAGE_STREAMER_H_
2 #define IMAGE_STREAMER_H_
6 #include <opencv2/opencv.hpp>
20 virtual void start() = 0;
virtual void sendImage(const cv::Mat &, const ros::Time &time)=0
virtual void initialize(const cv::Mat &)
std::string default_transport_
virtual std::string create_viewer(const async_web_server_cpp::HttpRequest &request)=0
virtual boost::shared_ptr< ImageStreamer > create_streamer(const async_web_server_cpp::HttpRequest &request, async_web_server_cpp::HttpConnectionPtr connection, ros::NodeHandle &nh)=0
virtual void restreamFrame(double max_age)
void imageCallback(const sensor_msgs::ImageConstPtr &msg)
virtual void restreamFrame(double max_age)=0
virtual ~ImageTransportImageStreamer()
image_transport::Subscriber image_sub_
ImageTransportImageStreamer(const async_web_server_cpp::HttpRequest &request, async_web_server_cpp::HttpConnectionPtr connection, ros::NodeHandle &nh)
async_web_server_cpp::HttpRequest request_
image_transport::ImageTransport it_
image_transport::Subscriber image_sub_
cv::Mat output_size_image
ImageStreamer(const async_web_server_cpp::HttpRequest &request, async_web_server_cpp::HttpConnectionPtr connection, ros::NodeHandle &nh)
async_web_server_cpp::HttpConnectionPtr connection_
web_video_server
Author(s): Mitchell Wills
autogenerated on Wed Mar 2 2022 01:13:35