camera_self_filter.cpp File Reference

#include <cstdio>
#include <ros/ros.h>
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include "opencv2/core/core_c.h"
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui_c.h"
#include <stdexcept>
#include <string>
#include <vector>
#include <ostream>
#include "ros/serialization.h"
#include "ros/builtin_message_traits.h"
#include "ros/message_operations.h"
#include "ros/message.h"
#include "ros/time.h"
#include "std_msgs/Header.h"
#include "sensor_msgs/Image.h"
#include "sensor_msgs/CameraInfo.h"
#include <boost/noncopyable.hpp>
#include <boost/function.hpp>
#include "image_transport/exception.h"
#include "image_transport/loader_fwds.h"
#include "image_transport/single_subscriber_publisher.h"
#include "image_transport/transport_hints.h"
#include <image_geometry/pinhole_camera_model.h>
#include <GL/gl.h>
#include <GL/glext.h>
#include <GL/freeglut.h>
#include "camera_self_filter/robotMeshModel.h"
Include dependency graph for camera_self_filter.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define GL_GLEXT_PROTOTYPES

Functions

void alpha_image_cb (const sensor_msgs::ImageConstPtr &msg_ptr)
void calc_and_publish_BWMask (const ros::Time time_stamp, const std::string frame_id)
void display ()
void initializeGL ()
int main (int argc, char **argv)
void mask_cb (const sensor_msgs::CameraInfoConstPtr &msg_ptr)

Variables

sensor_msgs::CvBridge bridge
image_transport::Publisher image_publisher
bool inverted
IplImage * ipl_maskBGRA = NULL
IplImage * ipl_maskBW = NULL
image_transport::Publisher mask_publisher
bool publish_mask
RobotMeshModelrobmod = NULL

Define Documentation

#define GL_GLEXT_PROTOTYPES

Definition at line 56 of file camera_self_filter.cpp.


Function Documentation

void alpha_image_cb ( const sensor_msgs::ImageConstPtr &  msg_ptr  ) 

Definition at line 127 of file camera_self_filter.cpp.

void calc_and_publish_BWMask ( const ros::Time  time_stamp,
const std::string  frame_id 
)

Definition at line 109 of file camera_self_filter.cpp.

void display (  ) 

Definition at line 95 of file camera_self_filter.cpp.

void initializeGL (  ) 

Definition at line 77 of file camera_self_filter.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 173 of file camera_self_filter.cpp.

void mask_cb ( const sensor_msgs::CameraInfoConstPtr &  msg_ptr  ) 

Definition at line 164 of file camera_self_filter.cpp.


Variable Documentation

sensor_msgs::CvBridge bridge

Definition at line 74 of file camera_self_filter.cpp.

image_transport::Publisher image_publisher

Definition at line 73 of file camera_self_filter.cpp.

bool inverted

Definition at line 71 of file camera_self_filter.cpp.

IplImage* ipl_maskBGRA = NULL

Definition at line 67 of file camera_self_filter.cpp.

IplImage* ipl_maskBW = NULL

Definition at line 68 of file camera_self_filter.cpp.

image_transport::Publisher mask_publisher

Definition at line 72 of file camera_self_filter.cpp.

Definition at line 70 of file camera_self_filter.cpp.

Definition at line 66 of file camera_self_filter.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Defines


camera_self_filter
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:59:34 2013