ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

zipper1956's profile - activity

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;

std::stringstream ss;
ss << "hello world " << count;
msg.data = ss.str();
*/
// %EndTag(FILL_MESSAGE)%

ROS_INFO("%s", "publishing picture!");
    pub.publish(msg);
    ros::spinOnce();
    loop_rate.sleep();

} }

2014-08-08 01:02:59 -0500 commented answer Publishing an image from disk

Sorry,I will edit it.