2016-10-18 36 views
0

私はこの簡単な起動スクリプトを使用して、183GBのrosbagからjpgイメージを抽出しようとしています。だから、バッグが再生するためにアップロードし続けroslaunchのイメージ抽出用に整形された文字列

PARAMETERS 
* /extract/filename_format: frame%05.jpg 
* /extract/sec_per_frame: 0.02 
* /rosdistro: kinetic 
* /rosversion: 1.12.5 

NODES 
/
    extract (image_view/extract_images) 
    rosbag (rosbag/play) 

ROS_MASTER_URI=http://localhost:11311 

core service [/rosout] found 
process[rosbag-1]: started with pid [12638] 
process[extract-2]: started with pid [12639] 
terminate called after throwing an instance of  'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::io::bad_format_string> >' 
    what(): boost::bad_format_string: format-string is ill-formed 
[extract-2] process has died [pid 12639, exit code -6, cmd /opt/ros /kinetic/lib/image_view/extract_images image:=center_camera/image_color __name:=extract __log:=/home/aaron/.ros/log/e34ccf72-9510-11e6-bbf0-0017c4cb3b67/extract-2.log]. 
log file: /home/aaron/.ros/log/e34ccf72-9510-11e6-bbf0-0017c4cb3b67/extract-2*.log 

<launch> 
     <node pkg="rosbag" type="play" name="rosbag" args="-d 2 /media/aaron/TOSHIBA\ EXT/udacity/data_2/dataset-2-2.bag"/> 
     <node name="extract" pkg="image_view" type="extract_images" respawn="false" output="screen" cwd="ROS_HOME"> 
     <param name="sec_per_frame" value="0.02"/> 
     <param name="filename_format" value="frame%05.jpg"/> 
       <remap from="image" to="center_camera/image_color"/> 
     </node> 
</launch> 

が、私は次のエラーを取得していますが、それはしかし、rosbag再生を開始するには、このサイズのためにそのことができない30分以上かかります画像抽出ノードを開始する。トピック名は正しいですし、私はrosrunからイメージ抽出を使用することができますが、私はファイル名をフォーマットできません。また、rosbag play/rosrun extractを使用して合計70659のうち9882個のjpgのみを受信しました。

文字列が偽造されている理由は何ですか?あなたの問題が解決されている場合は、小数点以下のタイプが欠落しているよう

+0

は「I」または「D」ルックス、そしてそのようにしてくださいマーク。 – cassinaj

答えて

0

があなたのfilename_format

<launch> 
    <node pkg="rosbag" type="play" name="rosbag" args="-d 2 /media/aaron/TOSHIBA\ EXT/udacity/data_2/dataset-2-2.bag"/> 
    <node name="extract" pkg="image_view" type="extract_images" respawn="false" output="screen" cwd="ROS_HOME"> 
    <param name="sec_per_frame" value="0.02"/> 
    <param name="filename_format" value="frame%05d.jpg"/> 
      <remap from="image" to="center_camera/image_color"/> 
    </node> 

関連する問題