Невозможно получить данные из файлов .bag. Получение ошибки неподдерживаемого типа сжатия: lz4Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно получить данные из файлов .bag. Получение ошибки неподдерживаемого типа сжатия: lz4

Сообщение Anonymous »

Публикую это еще раз, чтобы включить полное сообщение об ошибке. Супер новичок в ROS, и я пытаюсь получить данные, хранящиеся в файлах .bag, хранящихся на моем компьютере с Linux, с помощью Python. Я установил необходимые библиотеки, однако каждый раз, когда я пытаюсь что-то сделать с файлом пакета, я получаю сообщение об ошибке типа «rosbag.bag.ROSBagException: неподдерживаемый тип сжатия: lz4». Я попробовал это решение, а также установил lz4, но, похоже, не могу решить эту проблему. Вот пример моего кода:

Код: Выделить всё

import bagpy
import rosbag
from bagpy import bagreader

b = bagreader('my_bag_file.bag')
lsr = b.message_by_topic('/my/topic')
print(lsr)
Я также пытался распечатать сообщения таким образом, но получаю ту же ошибку:

Код: Выделить всё

for topic, msg, t in bag.read_messages(topics=['chatter', 'numbers']):
print(msg)
bag.close()
нужно ли что-то установить, или я неправильно запускаю файл Python, или это что-то еще? Очень благодарен за помощь!
Вот полное сообщение об ошибке:
Сообщение об ошибке

Подробнее здесь: https://stackoverflow.com/questions/791 ... e-error-lz
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»