$search

conversion.cpp File Reference

#include <cstring>
#include <stdexcept>
#include <boost/format.hpp>
#include <LinearMath/btMatrix3x3.h>
#include <LinearMath/btQuaternion.h>
#include <tf/transform_datatypes.h>
#include <sensor_msgs/Image.h>
#include <sensor_msgs/image_encodings.h>
#include <sensor_msgs/distortion_models.h>
#include <visp/vpImage.h>
#include <visp/vpMbEdgeTracker.h>
#include "conversion.hh"
Include dependency graph for conversion.cpp:

Go to the source code of this file.

Defines

#define protected   public

Functions

void convertInitRequestToVpMe (const visp_tracker::Init::Request &req, vpMbEdgeTracker &tracker, vpMe &moving_edge)
void convertMovingEdgeConfigToVpMe (const visp_tracker::MovingEdgeConfig &config, vpMe &moving_edge, vpMbEdgeTracker &tracker)
void convertVpMeToInitRequest (const vpMe &moving_edge, const vpMbEdgeTracker &tracker, visp_tracker::Init &srv)
void convertVpMeToMovingEdgeConfig (const vpMe &moving_edge, const vpMbEdgeTracker &tracker, visp_tracker::MovingEdgeConfig &config)
void initializeVpCameraFromCameraInfo (vpCameraParameters &cam, sensor_msgs::CameraInfoConstPtr info)
void rosImageToVisp (vpImage< unsigned char > &dst, const sensor_msgs::Image::ConstPtr &src)
 Convert a ROS image into a ViSP one.
void transformToVpHomogeneousMatrix (vpHomogeneousMatrix &dst, const tf::Transform &src)
void transformToVpHomogeneousMatrix (vpHomogeneousMatrix &dst, const geometry_msgs::Pose &src)
void transformToVpHomogeneousMatrix (vpHomogeneousMatrix &dst, const geometry_msgs::Transform &src)
void vispImageToRos (sensor_msgs::Image &dst, const vpImage< unsigned char > &src)
 Convert a ViSP image into a ROS one.
void vpHomogeneousMatrixToTransform (geometry_msgs::Transform &dst, const vpHomogeneousMatrix &src)

Define Documentation

#define protected   public

Definition at line 16 of file conversion.cpp.


Function Documentation

void convertInitRequestToVpMe ( const visp_tracker::Init::Request req,
vpMbEdgeTracker &  tracker,
vpMe &  moving_edge 
)

Definition at line 221 of file conversion.cpp.

void convertMovingEdgeConfigToVpMe ( const visp_tracker::MovingEdgeConfig &  config,
vpMe &  moving_edge,
vpMbEdgeTracker &  tracker 
)

Definition at line 155 of file conversion.cpp.

void convertVpMeToInitRequest ( const vpMe &  moving_edge,
const vpMbEdgeTracker &  tracker,
visp_tracker::Init srv 
)

Definition at line 199 of file conversion.cpp.

void convertVpMeToMovingEdgeConfig ( const vpMe &  moving_edge,
const vpMbEdgeTracker &  tracker,
visp_tracker::MovingEdgeConfig &  config 
)

Definition at line 177 of file conversion.cpp.

void initializeVpCameraFromCameraInfo ( vpCameraParameters &  cam,
sensor_msgs::CameraInfoConstPtr  info 
)

Definition at line 243 of file conversion.cpp.

void rosImageToVisp ( vpImage< unsigned char > &  dst,
const sensor_msgs::Image::ConstPtr src 
)

Convert a ROS image into a ViSP one.

This function copy a ROS image into a ViSP image. If the size are not matching, the ViSP image will be resized.

Warning:
Some encodings only are supported.
Parameters:
dst ViSP destination image
src ROS source image

Definition at line 22 of file conversion.cpp.

void transformToVpHomogeneousMatrix ( vpHomogeneousMatrix &  dst,
const tf::Transform src 
)

Definition at line 141 of file conversion.cpp.

void transformToVpHomogeneousMatrix ( vpHomogeneousMatrix &  dst,
const geometry_msgs::Pose src 
)

Definition at line 122 of file conversion.cpp.

void transformToVpHomogeneousMatrix ( vpHomogeneousMatrix &  dst,
const geometry_msgs::Transform src 
)

Definition at line 104 of file conversion.cpp.

void vispImageToRos ( sensor_msgs::Image dst,
const vpImage< unsigned char > &  src 
)

Convert a ViSP image into a ROS one.

This function copy a ViSP image into a ROS image. The whole content of the ROS image will be reset except the following field which will not be set:

  • header
  • is_bigendian
Parameters:
dst ROS destination image
src ViSP source image

Definition at line 71 of file conversion.cpp.

void vpHomogeneousMatrixToTransform ( geometry_msgs::Transform dst,
const vpHomogeneousMatrix &  src 
)

Definition at line 84 of file conversion.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


visp_tracker
Author(s): Thomas Moulard/thomas.moulard@gmail.com
autogenerated on Sat Mar 2 14:16:16 2013