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のみを受信しました。
文字列が偽造されている理由は何ですか?あなたの問題が解決されている場合は、小数点以下のタイプが欠落しているよう
は「I」または「D」ルックス、そしてそのようにしてくださいマーク。 – cassinaj