2013-02-26 5 views
1

У меня есть машина состояний Smach, которая взаимодействует с Qt-приложением через промежуточное ПО ROS для отображения динамического графического интерфейса, основанного на том, что состояние Smach переходит в графический интерфейс. Видео и аудио используются с помощью библиотек Phonon, однако каждый раз, когда я запускаю виртуальную машину Ubuntu, на которой есть эта настройка, видео, звук и изображения не могут отображаться до тех пор, пока я снова не забуду проект. Я пробовал на специализированной машине Ubuntu, поскольку я думал, что VirtualBox может вызывать некоторые проблемы, но проблема остается. Когда I make проект снова, видео, звук и изображения мгновенно отображаются в графическом интерфейсе.ROS Qt media не отображается до повторного создания

Я использую библиотеки Qt вместе с ROS electric, но он создан в один проект и скомпилирован с использованием CMake.

Кто-нибудь есть идеи, почему проект нужно будет делать каждый раз, когда машина включена? Возможно ли, что некоторые библиотеки не связаны должным образом до тех пор, пока проект не будет создан?

Любая помощь приветствуется.

Благодаря

Jacob

ответ

2

Я нашел проблему.

В XML, отправленном от smach, я использовал относительный путь для всех изображений и видео, которые по какой-то причине были правильными только в том случае, когда приложение было создано. Как только система перезапустится, путь уже не правильный, так что теперь работает абсолютный путь.

 Смежные вопросы

  • Нет связанных вопросов^_^