2014-03-12 77 views
1

我在Ubuntu 12.04上使用ROS hydro。使用命令如何从bagfile中提取图像帧?

rosrun image_view extract_images _sec_per_frame:=0.01 image:={IMAGE_TOPIC_IN_BAGFILE}

后执行

ffmpeg -r -b -i frame%04d.jpg .avi

当我在一个错误的事情是我没有看到图像的序列之后我玩的是bagfile。

我跑

rosbag info 

获得收入囊中文件的话题,但是当我运行

rosrun rqtgraph rqtgraph 

的/ extract_image帧节点是有所有的本身。

当我遵循http://wiki.ros.org/rosbag/Tutorials/教程...我得到一个错误

[FATAL] [1394583654.335465840]: Error opening file: play

通过更换演出结束后“ - - 时钟”一切似乎去得很好,但在/home/.ros没有帧* .JPG因此图像序列仍然下落不明

回答

2

这是我的形象话题/ front_camera/camera/image_raw/compressed。这是我必须做的:

1)在目录中可写(〜/ catkin_ws/bagfiles)型终端

rosrun image_view extract_images image:=/front_camera/camera/image_raw _image_transport:=compressed 

2)然后打bagfile(尽管它可以。之前或之后进行)。然后在其中rosrun被执行以下终端设备外观:“

> [ INFO] [1394806321.162974947]: Saved image frame0467.jpg 

”的帧在该目录中作了。过程完成。