Ros noob在这里。
我正在尝试为罗斯动力学创建一个伪造的相机节点,以测试将要处理图像的下游订户。
问题是我不知道从哪里开始,这种模块是否存在?
我已经有要放入文件夹的测试图像,相机节点必须选择这些图像并将其发布在主题上。
最终目标是在没有插入相机USB / IP的环境中进行测试自动化。我发现的大部分教程都集中在真实的相机输入处理上,这不是我的目的。
ROS中的相机由image transport定义,这意味着不仅发布一些图像。为了满足所有允许使用图像传输功能的要求,您应该利用image publisher来发布image_raw和camera_info主题。
您可以找到一个很好的image transport sample code,它已经显示出几乎可以解决您的问题的方法。该代码使用OpenCV加载设备的图像并将其发布为相机。通过用目录替换图像文件参数argv[3]
并进行一些细微修改,您应该能够加载和发布目录的多个不同图像,并且不仅可以发布一个图像。