ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
2014-08-10 21:07:47 -0500 | commented answer | ASUS Xtion problems with Ubuntu 12.04 running ROS Fuerte I works for me! Thank you very much! |
2014-08-10 09:24:48 -0500 | commented answer | libuvc_camera: Library not loaded with indigo on osx Thanks! It works for me! |
2014-08-10 09:23:59 -0500 | received badge | ● Supporter (source) |
2014-08-08 22:23:22 -0500 | edited answer | Publishing an image from disk Here is my example that I got working in Hydro: #include <ros ros.h=""> #include <image_transport image_transport.h=""> #include <opencv cvwimage.h=""> #include <opencv highgui.h=""> #include <cv_bridge cv_bridge.h=""> #include <sensor_msgs image_encodings.h=""> #include <sensor_msgs compressedimage.h=""> #include <camera_info_manager camera_info_manager.h=""> #include "std_msgs/String.h" #include <sstream> int main(int argc, char** argv) { ros::init(argc, argv, "image_publisher"); ros::NodeHandle nh; image_transport::ImageTransport it(nh); image_transport::Publisher pub = it.advertise("camera/image_raw/compressed", 1); cv::WImageBuffer3_b image(cvLoadImage(argv[1], CV_LOAD_IMAGE_COLOR) ); cv::Mat imageMat(image.Ipl()); cv_bridge::CvImage out_msg; out_msg.encoding = sensor_msgs::image_encodings::BGR8; out_msg.image = imageMat; out_msg.header.seq = 1; out_msg.header.frame_id = 1; out_msg.header.stamp = ros::Time::now(); //sensor_msgs::ImagePtr msg = sensor_msgs::CvBridge::cvToImgMsg(image.Ipl(), "bgr8"); sensor_msgs::ImagePtr msg=out_msg.toImageMsg(); sensor_msgs::CompressedImagePtr cImMsgPtr; cImMsgPtr->image=image; ros::Rate loop_rate(5); const std::string camera="camera"; const std::string camera_info_url="package://learning_image_transport/test_calibration.yaml"; camera_info_manager::CameraInfoManager cameInfoMa(nh,camera,camera_info_url); while (nh.ok()) { // %Tag(FILL_MESSAGE)% /*std_msgs::String msg; } } |
2014-08-08 01:02:59 -0500 | commented answer | Publishing an image from disk Sorry,I will edit it. |