3

以下のSpeechプロジェクト(Kinect SDKにあります)のコードがヒットしたときに、InvalidOperationExceptionがスローされる理由を知っている人はいますか。プロジェクトの実行を拒否するように指示されたとおりに、前提条件をインストールしました。

誰もが同様の問題を抱えていましたか?

var source = new KinectAudioSource()
4

3 に答える 3

1

Main を [MTAThread] 属性でマークしてみてください。

http://social.msdn.microsoft.com/Forums/en-US/kinectsdkaudioapi/thread/34369e7d-27f3-4e95-ac9a-36c9b7d5f3ba/

于 2011-09-05T22:52:52.443 に答える
-1

アプリケーションは、Runtime.Initializeを呼び出してKinectセンサーを初期化してから、Runtimeオブジェクトで他のメソッドを呼び出す必要があります。Runtime.Initializeは、内部フレームキャプチャエンジンを初期化します。このエンジンは、Kinectセンサーからデータを取得し、フレームの準備ができたときにアプリケーションに信号を送るスレッドを開始します。

Initializeメソッドは、Kinectセンサーが見つからない場合、InvalidOperationExceptionをスローします。

catch (InvalidOperationException ex)
{
    MessageBox.Show(ex.Message);
}
于 2011-07-16T15:59:38.560 に答える