ROS Qt media не показывается до повторного создания
У меня есть машина состояний Smach, которая взаимодействует с приложением Qt через промежуточное программное обеспечение ROS для отображения динамического графического интерфейса на основе того, что состояние Smach передает в графический интерфейс. Видео и аудио используются с помощью библиотек Phonon, однако каждый раз, когда я запускаю виртуальную машину Ubuntu с такой настройкой, видео, звук и изображения не могут отображаться, пока я make
проект снова. Я пробовал на выделенной машине с Ubuntu, так как думал, что VirtualBox может вызывать некоторые проблемы, но проблема остается. Когда я make
проект снова видео, звук и изображения мгновенно отображаются в графическом интерфейсе.
Я использую библиотеки Qt вместе с ROS electric, но он создан в одном проекте и скомпилирован с использованием CMake.
Кто-нибудь имеет какие-либо идеи, почему проект должен быть выполнен при каждом включении машины? Есть ли вероятность того, что некоторые библиотеки не будут связаны должным образом, пока проект не будет сделан заново?
Любая помощь приветствуется.
Спасибо
Иаков
1 ответ
Я нашел проблему.
В XML, отправленном с smach, я использовал относительный путь для всех изображений и видео, который по какой-то причине был верен только тогда, когда было создано приложение. После перезапуска системы путь больше не был правильным, поэтому сейчас работает абсолютный путь.