Я пытаюсь получить данные, хранящиеся в файлах .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