rosbag文件中提取图像--分别通过cam/image_raw和cam/image_raw/compressed方话题

本文介绍了如何从ROS的rosbag文件中提取图像数据,分别通过cam/image_raw和cam/image_raw/compressed两个话题。首先,创建了一个名为export.launch的launch文件,并提供了其内容。接着,详细说明了如何编写test1.cpp节点来处理这些图像数据。

1、通过cam/image_raw话题

     创建launch文件,如下:
     export.launch

   

 <launch>
      <node pkg="rosbag" type="play" name="rosbag" args="-d 2 $(find image_view)/test.bag"/>
      <node name="extract" pkg="image_view" type="extract_images" respawn="false" output="screen" cwd="ROS_HOME">
        <remap from="image" to="/camera/image_raw"/>
      </node>
 </launch>
将$(find image_view)/test.bag改为你自己的bag文件路径

然后,运行launch文件。

打开一个终端,运行    
roscore

打开一个终端,cd到export.launch所在路径下,运行
roslaunch export.launch
所提取的图片在 ~/.ros路径下,将其移到你的目标文件中,如:

cd ~
mkdir Example
m
1761011957.746089596 Node Startup 1761011958.953740512 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:144(Capture::init_variables_register_to_ros)] [topics: /rosout] Spinnaker library version: 2.2.0.48 1761011958.953813637 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:179(Capture::load_cameras)] [topics: /rosout] Retreiving list of cameras... 1761011959.067328721 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:184(Capture::load_cameras)] [topics: /rosout] Numer of cameras found: 1 1761011959.067367653 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:185(Capture::load_cameras)] [topics: /rosout] Cameras connected: 1 1761011959.068381098 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:189(Capture::load_cameras)] [topics: /rosout] -21137010 Blackfly S BFS-U3-31S4C 1803.0.250.0 1761011959.120182540 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:1375(Capture::dynamicReconfigureCallback)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates] Dynamic Reconfigure: Level : 4294967295 1761011959.121648641 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:640(Capture::init_array)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates] *** FLUSH SEQUENCE *** 1761011959.121688125 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:661(Capture::init_cameras)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates] Initializing cameras... 1761011959.576059167 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:791(Capture::deinit_cameras)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates] Deinitializing cameras... 1761011959.597863698 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:801(Capture::deinit_cameras)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates] All cameras deinitialized. 1761011961.600089474 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:661(Capture::init_cameras)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates] Initializing cameras... 1761011962.066748079 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:58(Capture::onInit)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates] onInit Initialized 1761011962.066988578 INFO /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/capture.cpp:994(Capture::run_soft_trig)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates, /vision_nodelet_manager/bond] *** ACQUISITION *** 1761011962.120284443 WARN /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/camera.cpp:370(Camera::calibrationParamsTest)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates, /vision_nodelet_manager/bond] Looks like your calibration is not done at full Sensor Resolution for cam_id = 21137010 , Sensor_Width = 2064 given cameraInfo params:width = 1440 1761011962.120371905 WARN /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/camera.cpp:372(Camera::calibrationParamsTest)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates, /vision_nodelet_manager/bond] Looks like your calibration is not done at full Sensor Resolution for cam_id = 21137010 , Sensor_Height= 1544 given cameraInfo params:height = 1080 1761011964.123860424 FATAL /vision_nodelet_manager [/home/d455/flir_ws/src/spinnaker_camera_driver/src/camera.cpp:68(ImagePtr acquisition::Camera::grab_frame)] [topics: /rosout, /camera_array/cam0/image_raw/compressedDepth, /camera_array/cam0/image_raw/compressedDepth/parameter_descriptions, /camera_array/cam0/image_raw/compressedDepth/parameter_updates, /camera_array/cam0/image_raw/compressed, /camera_array/cam0/image_raw/compressed/parameter_descriptions, /camera_array/cam0/image_raw/compressed/parameter_updates, /camera_array/cam0/image_raw, /camera_array/cam0/image_raw/theora, /camera_array/cam0/image_raw/theora/parameter_descriptions, /camera_array/cam0/image_raw/theora/parameter_updates, /camera_array/cam0/camera_info, /camera, /acquisition_node/parameter_descriptions, /acquisition_node/parameter_updates, /vision_nodelet_manager/bond] Spinnaker: Failed waiting for EventData on NEW_BUFFER_DATA event. [-1011] Likely reason is that slaves are not triggered. Check GPIO cables 1761011968.136592113 INFO /acquisition_node [/tmp/binarydeb/ros-noetic-nodelet-1.11.2/src/nodelet.cpp:367(main)] [topics: /rosout, /vision_nodelet_manager/bond] Bond broken, exiting
最新发布
10-22
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值