1

Smach ステートが GUI に渡すものに基づいて動的 GUI を表示するために、ROS ミドルウェアを介して Qt アプリと通信する Smach ステート マシンがあります。ビデオとオーディオは Phonon ライブラリの助けを借りて使用されますが、この設定を行った Ubuntu 仮想マシンを起動するたびにmake、プロジェクトを再起動するまでビデオ、サウンド、および画像を表示できません。VirtualBox が何らかの問題を引き起こしている可能性があると考えたので、専用の Ubuntu マシンで試してみましたが、問題は残ります。make再度プロジェクトを実行すると、ビデオ、サウンド、画像が即座に GUI に表示されます。

ROS electric と共に Qt ライブラリを使用していますが、これは 1 つのプロジェクトに作成され、CMake を使用してコンパイルされています。

マシンの電源を入れるたびにプロジェクトを作成する必要がある理由を知っている人はいますか? プロジェクトを作り直すまで、特定のライブラリが正しくリンクされていない可能性はありますか?

どんな助けでも大歓迎です。

ありがとう

ジェイコブ

4

1 に答える 1

2

問題が見つかりました。

smach から送信された XML では、すべての画像とビデオに相対パスを使用していましたが、これは何らかの理由で、アプリが作成されたときにのみ正しいものでした。システムが再起動すると、パスが正しくなくなったため、今のところ絶対パスが機能しています。

于 2013-03-01T10:42:25.963 に答える