安装ROS到最后一步安装rosdep了,初始化出错,使用的是中科大的源。如下,不知道怎么搞了。
ros::init(argc, argv, "image_publisher");
ros::NodeHandle nh;
image_transport::ImageTransport it(nh);
image_transport::Publisher pub = it.advertise("camera/image", 1);
初始化节点,设置发送器.这里要发送一个名叫"camera/image"的消息到公共空间("\"目录)
cv::VideoCapture cap(0);
得到一个摄像头句柄,接下来靠
cap >> frame;
直接得到图片.
3. 发布图像消息到公共空间
pub.publish(msg);