ROS Qt媒体直到重新制作才显示

时间:2013-02-26 00:04:21

标签: qt ubuntu cmake phonon ros

我有一个Smach状态机,通过ROS中间件与Qt应用程序通信,根据Smach状态传递给GUI的内容显示动态GUI。在Phonon库的帮助下使用视频和音频,但是,每次启动具有此设置的Ubuntu虚拟机时,在我再次make项目之前,无法显示视频,声音和图像。我曾尝试使用专用的Ubuntu机器,因为我认为VirtualBox可能会导致一些问题,但问题仍然存在。当我再次make项目时,视频,声音和图像会立即显示在GUI上。

我正在使用Qt库和ROS electric,但它被创建到一个项目中并使用CMake编译。

有没有人知道为什么每次打开机器都需要制作项目?在重新制作项目之前,某些库是否有可能无法正确链接?

感谢任何帮助。

由于

雅各

1 个答案:

答案 0 :(得分:2)

我发现了问题。

在smach发送的XML中,我使用了所有图像和视频的相对路径,出于某种原因,只有在制作应用程序时才正确。一旦系统重新启动,路径就不再正确,所以现在绝对路径正在运行。