Guest User

Untitled

a guest
Oct 15th, 2011
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. #include "DepthConverter.h"
  2.  
  3. DepthConverter::DepthConverter(): it(nh)
  4. {
  5.     imageSubscriber = it.subscribe("/camera/depth/image", 1, &DepthConverter::imageCallback, this);
  6.     win = "Depth map";
  7.     cv:namedWindow(win);
  8. }
  9.  
  10. DepthConverter::~DepthConverter()
  11. {
  12.     cv::destroyWindow(win);
  13. }
  14.  
  15. void DepthConverter::imageCallback(const sensor_msgs::ImageConstPtr& msg)
  16. {
  17.     cv_bridge::CvImagePtr cvPtr;
  18.  
  19.     try
  20.     {
  21.         cvPtr = cv_bridge::toCvCopy(msg);
  22.     }
  23.     catch(cv_bridge::Exception& e)
  24.     {
  25.         ROS_ERROR("Bridge exception: %s", e.what());
  26.         return;
  27.     }
  28.  
  29.     cv::imshow(win, cvPtr->image);
  30.     cv::waitKey(3);
  31. }
Add Comment
Please, Sign In to add comment