Как преобразовать `ros::Time` в строку, сохранив формат UNIX?C++

Программы на C++. Форум разработчиков
Anonymous
Как преобразовать `ros::Time` в строку, сохранив формат UNIX?

Сообщение Anonymous »

Контекст:
У меня есть файлы изображений с временными метками UNIX в качестве имен, например. 1341846314.694004.png. Имена соответствуют сообщению header.stamp файла ROS .bag, в котором публикуются изображения.
Используя Python, я создал файлы ограничивающих рамок для каждого изображения и использовал один и тот же шаблон для их названия, например. 1341846314.694004_bb.txt.
Проблема:
Я не могу преобразовать заголовок.stamp, который введите ros::Time и формат UNIX time для строки в C++.
Каждый ресурс, который я читал до сих пор, говорит мне либо использовать header.stamp .toSec() (что не помогает, поскольку соответствующая информация теряется) или преобразовать ее в какой-либо другой формат времени, из которого я затем, в свою очередь, смогу преобразовать в строку (что опять же не помогите, мне нужен формат UNIX).

Подробнее здесь: https://stackoverflow.com/questions/660 ... nix-format

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