2014-03-12 47 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 

」的幀在該目錄中作了。過程完成。