Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
jsk_perception::VirtualCameraMono Class Reference

#include <virtual_camera_mono.h>

Inheritance diagram for jsk_perception::VirtualCameraMono:
Inheritance graph
[legend]

Public Types

typedef VirtualCameraMonoConfig Config
 

Public Member Functions

 VirtualCameraMono ()
 

Protected Member Functions

virtual void configCb (Config &config, uint32_t level)
 
virtual void imageCb (const sensor_msgs::ImageConstPtr &image_msg, const sensor_msgs::CameraInfoConstPtr &info_msg)
 
virtual void onInit ()
 
virtual void polyCb (const geometry_msgs::PolygonStampedConstPtr &poly)
 
virtual void subscribe ()
 
virtual void transCb (const geometry_msgs::TransformStampedConstPtr &tf)
 
virtual bool TransformImage (cv::Mat src, cv::Mat dest, tf::StampedTransform &trans, geometry_msgs::PolygonStamped &poly, image_geometry::PinholeCameraModel &cam_model_)
 
virtual void unsubscribe ()
 

Protected Attributes

image_geometry::PinholeCameraModel cam_model_
 
int interpolation_method_
 
boost::shared_ptr< image_transport::ImageTransportit_
 
geometry_msgs::PolygonStamped poly_
 
image_transport::CameraPublisher pub_
 
int queue_size_
 
boost::shared_ptr< dynamic_reconfigure::Server< Config > > srv_
 
image_transport::CameraSubscriber sub_
 
ros::Subscriber sub_poly_
 
ros::Subscriber sub_trans_
 
tf::TransformBroadcaster tf_broadcaster_
 
tf::TransformListener tf_listener_
 
tf::StampedTransform trans_
 

Detailed Description

Definition at line 23 of file virtual_camera_mono.h.

Member Typedef Documentation

◆ Config

typedef VirtualCameraMonoConfig jsk_perception::VirtualCameraMono::Config

Definition at line 26 of file virtual_camera_mono.h.

Constructor & Destructor Documentation

◆ VirtualCameraMono()

jsk_perception::VirtualCameraMono::VirtualCameraMono ( )
inline

Definition at line 27 of file virtual_camera_mono.h.

Member Function Documentation

◆ configCb()

void jsk_perception::VirtualCameraMono::configCb ( Config config,
uint32_t  level 
)
protectedvirtual

Definition at line 54 of file virtual_camera_mono.cpp.

◆ imageCb()

void jsk_perception::VirtualCameraMono::imageCb ( const sensor_msgs::ImageConstPtr &  image_msg,
const sensor_msgs::CameraInfoConstPtr &  info_msg 
)
protectedvirtual

Definition at line 94 of file virtual_camera_mono.cpp.

◆ onInit()

void jsk_perception::VirtualCameraMono::onInit ( )
protectedvirtual

Definition at line 10 of file virtual_camera_mono.cpp.

◆ polyCb()

void jsk_perception::VirtualCameraMono::polyCb ( const geometry_msgs::PolygonStampedConstPtr &  poly)
protectedvirtual

Definition at line 131 of file virtual_camera_mono.cpp.

◆ subscribe()

void jsk_perception::VirtualCameraMono::subscribe ( )
protectedvirtual

Definition at line 79 of file virtual_camera_mono.cpp.

◆ transCb()

void jsk_perception::VirtualCameraMono::transCb ( const geometry_msgs::TransformStampedConstPtr &  tf)
protectedvirtual

Definition at line 134 of file virtual_camera_mono.cpp.

◆ TransformImage()

bool jsk_perception::VirtualCameraMono::TransformImage ( cv::Mat  src,
cv::Mat  dest,
tf::StampedTransform trans,
geometry_msgs::PolygonStamped &  poly,
image_geometry::PinholeCameraModel cam_model_ 
)
protectedvirtual

Definition at line 146 of file virtual_camera_mono.cpp.

◆ unsubscribe()

void jsk_perception::VirtualCameraMono::unsubscribe ( )
protectedvirtual

Definition at line 88 of file virtual_camera_mono.cpp.

Member Data Documentation

◆ cam_model_

image_geometry::PinholeCameraModel jsk_perception::VirtualCameraMono::cam_model_
protected

Definition at line 50 of file virtual_camera_mono.h.

◆ interpolation_method_

int jsk_perception::VirtualCameraMono::interpolation_method_
protected

Definition at line 55 of file virtual_camera_mono.h.

◆ it_

boost::shared_ptr<image_transport::ImageTransport> jsk_perception::VirtualCameraMono::it_
protected

Definition at line 48 of file virtual_camera_mono.h.

◆ poly_

geometry_msgs::PolygonStamped jsk_perception::VirtualCameraMono::poly_
protected

Definition at line 54 of file virtual_camera_mono.h.

◆ pub_

image_transport::CameraPublisher jsk_perception::VirtualCameraMono::pub_
protected

Definition at line 44 of file virtual_camera_mono.h.

◆ queue_size_

int jsk_perception::VirtualCameraMono::queue_size_
protected

Definition at line 56 of file virtual_camera_mono.h.

◆ srv_

boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_perception::VirtualCameraMono::srv_
protected

Definition at line 47 of file virtual_camera_mono.h.

◆ sub_

image_transport::CameraSubscriber jsk_perception::VirtualCameraMono::sub_
protected

Definition at line 43 of file virtual_camera_mono.h.

◆ sub_poly_

ros::Subscriber jsk_perception::VirtualCameraMono::sub_poly_
protected

Definition at line 45 of file virtual_camera_mono.h.

◆ sub_trans_

ros::Subscriber jsk_perception::VirtualCameraMono::sub_trans_
protected

Definition at line 45 of file virtual_camera_mono.h.

◆ tf_broadcaster_

tf::TransformBroadcaster jsk_perception::VirtualCameraMono::tf_broadcaster_
protected

Definition at line 51 of file virtual_camera_mono.h.

◆ tf_listener_

tf::TransformListener jsk_perception::VirtualCameraMono::tf_listener_
protected

Definition at line 49 of file virtual_camera_mono.h.

◆ trans_

tf::StampedTransform jsk_perception::VirtualCameraMono::trans_
protected

Definition at line 53 of file virtual_camera_mono.h.


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


jsk_perception
Author(s): Manabu Saito, Ryohei Ueda
autogenerated on Fri May 16 2025 03:11:18