Functions
conversion.hh File Reference
#include <boost/optional.hpp>
#include <ros/ros.h>
#include <geometry_msgs/Transform.h>
#include <sensor_msgs/Image.h>
#include <sensor_msgs/CameraInfo.h>
#include <tf/transform_datatypes.h>
#include <visp_tracker/Init.h>
#include <visp/vpConfig.h>
#include <visp/vpMbEdgeTracker.h>
#include <visp/vpMbKltTracker.h>
#include <visp/vpMbTracker.h>
#include <visp/vpHomogeneousMatrix.h>
#include <visp/vpCameraParameters.h>
#include <visp/vpMe.h>
#include <visp/vpKltOpencv.h>
Include dependency graph for conversion.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void convertInitRequestToVpKltOpencv (const visp_tracker::Init::Request &req, vpMbTracker *tracker, vpKltOpencv &klt)
void convertInitRequestToVpMbTracker (const visp_tracker::Init::Request &req, vpMbTracker *tracker)
void convertInitRequestToVpMe (const visp_tracker::Init::Request &req, vpMbTracker *tracker, vpMe &moving_edge)
template<class ConfigType >
void convertModelBasedSettingsConfigToVpKltOpencv (const ConfigType &config, vpKltOpencv &klt, vpMbTracker *tracker)
template<class ConfigType >
void convertModelBasedSettingsConfigToVpMbTracker (const ConfigType &config, vpMbTracker *tracker)
template<class ConfigType >
void convertModelBasedSettingsConfigToVpMe (const ConfigType &config, vpMe &moving_edge, vpMbTracker *tracker)
void convertVpKltOpencvToInitRequest (const vpKltOpencv &klt, const vpMbTracker *tracker, visp_tracker::Init &srv)
template<class ConfigType >
void convertVpKltOpencvToModelBasedSettingsConfig (const vpKltOpencv &klt, const vpMbTracker *tracker, ConfigType &config)
std::string convertVpKltOpencvToRosMessage (const vpMbTracker *tracker, const vpKltOpencv &klt)
void convertVpMbTrackerToInitRequest (const vpMbTracker *tracker, visp_tracker::Init &srv)
template<class ConfigType >
void convertVpMbTrackerToModelBasedSettingsConfig (const vpMbTracker *tracker, ConfigType &config)
std::string convertVpMbTrackerToRosMessage (const vpMbTracker *tracker)
void convertVpMeToInitRequest (const vpMe &moving_edge, const vpMbTracker *tracker, visp_tracker::Init &srv)
template<class ConfigType >
void convertVpMeToModelBasedSettingsConfig (const vpMe &moving_edge, const vpMbTracker *tracker, ConfigType &config)
std::string convertVpMeToRosMessage (const vpMbTracker *tracker, const vpMe &moving_edge)
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 geometry_msgs::Transform &src)
void transformToVpHomogeneousMatrix (vpHomogeneousMatrix &dst, const tf::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)

Function Documentation

void convertInitRequestToVpKltOpencv ( const visp_tracker::Init::Request &  req,
vpMbTracker *  tracker,
vpKltOpencv &  klt 
)

Definition at line 317 of file conversion.cpp.

void convertInitRequestToVpMbTracker ( const visp_tracker::Init::Request &  req,
vpMbTracker *  tracker 
)

Definition at line 232 of file conversion.cpp.

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

Definition at line 275 of file conversion.cpp.

template<class ConfigType >
void convertModelBasedSettingsConfigToVpKltOpencv ( const ConfigType &  config,
vpKltOpencv &  klt,
vpMbTracker *  tracker 
)

Definition at line 201 of file conversion.hh.

template<class ConfigType >
void convertModelBasedSettingsConfigToVpMbTracker ( const ConfigType &  config,
vpMbTracker *  tracker 
)

Definition at line 101 of file conversion.hh.

template<class ConfigType >
void convertModelBasedSettingsConfigToVpMe ( const ConfigType &  config,
vpMe &  moving_edge,
vpMbTracker *  tracker 
)

Definition at line 151 of file conversion.hh.

void convertVpKltOpencvToInitRequest ( const vpKltOpencv &  klt,
const vpMbTracker *  tracker,
visp_tracker::Init &  srv 
)

Definition at line 301 of file conversion.cpp.

template<class ConfigType >
void convertVpKltOpencvToModelBasedSettingsConfig ( const vpKltOpencv &  klt,
const vpMbTracker *  tracker,
ConfigType &  config 
)

Definition at line 220 of file conversion.hh.

std::string convertVpKltOpencvToRosMessage ( const vpMbTracker *  tracker,
const vpKltOpencv &  klt 
)

Definition at line 134 of file conversion.cpp.

void convertVpMbTrackerToInitRequest ( const vpMbTracker *  tracker,
visp_tracker::Init &  srv 
)

Definition at line 208 of file conversion.cpp.

template<class ConfigType >
void convertVpMbTrackerToModelBasedSettingsConfig ( const vpMbTracker *  tracker,
ConfigType &  config 
)

Definition at line 126 of file conversion.hh.

std::string convertVpMbTrackerToRosMessage ( const vpMbTracker *  tracker)

Definition at line 87 of file conversion.cpp.

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

Definition at line 254 of file conversion.cpp.

template<class ConfigType >
void convertVpMeToModelBasedSettingsConfig ( const vpMe &  moving_edge,
const vpMbTracker *  tracker,
ConfigType &  config 
)

Definition at line 179 of file conversion.hh.

std::string convertVpMeToRosMessage ( const vpMbTracker *  tracker,
const vpMe &  moving_edge 
)

Definition at line 113 of file conversion.cpp.

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

Definition at line 335 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:
dstViSP destination image
srcROS source image

Definition at line 27 of file conversion.cpp.

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

Definition at line 167 of file conversion.cpp.

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

Definition at line 175 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:
dstROS destination image
srcViSP source image

Definition at line 73 of file conversion.cpp.

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

Definition at line 151 of file conversion.cpp.



visp_tracker
Author(s): Thomas Moulard
autogenerated on Fri Aug 28 2015 13:36:39