我有一个Smach状态机,它通过ROS中间件与Qt应用程序通信,根据Smach状态传递给GUI的内容显示动态GUI。视频和音频是在音频库的帮助下使用的,然而,每次我启动安装了这个设置的Ubuntu虚拟机时,视频、声音和图像都无法显示,直到我再次make
该项目。我已经在一台专用的Ubuntu机器上试过了,因为我认为VirtualBox可能会导致一些问题,但问题仍然存在。当我再次make
项目时,视频、声音和图像立即出现在图形用户界面上。
我使用的是Qt库和ROS electric,但它是创建到一个项目中并使用CMake编译的。
有没有人知道为什么每次开机都要做这个项目?有没有可能在重新创建项目之前,某些库没有被正确链接?
任何帮助都是非常感谢的。
谢谢
雅各布
发布于 2013-03-01 10:42:26
我找到问题了。
在从smach发送的XML中,我使用了所有图像和视频的相对路径,由于某种原因,只有在应用程序制作完成后,该路径才是正确的。一旦系统重新启动,该路径就不再正确,因此现在可以使用绝对路径。
https://stackoverflow.com/questions/15078959
复制相似问题