我是 ROS 新手。我需要将预先存在的视频文件或可以连接到视频流中的大量图像转换为 ROS 中的文件。我在网上找到了这段代码:http://answers.ros.org/question/11537/creating-a-bag-file-out-of-a-image-sequence/,但它说它是用于相机校准的,所以不确定它是否符合我的目的。
熟悉 ROS 的人能否确认我可以使用链接中提供的代码来实现我的目的,或者如果有人确实拥有我正在寻找的代码,您可以将其发布在这里吗?
以下代码将视频文件转换为包文件,其灵感来自提供的链接中的代码。
此代码依赖于cv2(opencv python)
ROS消息的时间戳是通过帧索引和fps计算的。如果 opencv 无法从视频中读取 fps,则 fps 将设置为 24。
.bag