0
nRetVal = context.InitFromXmlFile(SAMPLE_XML_PATH, &errors);

上記は、エラーが発生する関数です。実際、SAMPLE_XML_PATH は xml ファイルのパスです。相対パスと絶対パスを試しました。しかし、エラーはまだ発生しています。この関数の戻り値(nRetVal)は、ここでは 0 であると想定されています。ただし、戻り値は 65537 です。この関数は、XBOX360 を介して kinect 情報を読み取るためのものです。

Blow はエラー メッセージです。

  Failed: The parameter is incorrect. 
  [80070057] (m_pDmo -> AllocateStreamingResources())    
  m_pReader->Start():Error!

しかし、Niviewer のサンプルはすべて非常にうまく動作します。

以前にこの問題に遭遇したエンジニアはいますか? 私は一日中これに苦労してきました。

注: このプログラムは昨日かなりうまく動作しました。しかし、今日、同様のプログラムでエラーが発生します。(私はすでにテストしているので、それらの違いは無視できます。)

私はあなたの答えに感謝します。

4

1 に答える 1

0

kinectInterface ハンドラーを初期化するときは、ポインターを使用してメモリーを「新規」にし、メモリーに対する操作をコミットします。

悪いことは、メイン プロセスが終了した場合にハンドラーが閉じられていないことです。

解決策は、「Ptr」のようにポインターをスマートポインターに入れることで問題が解決します。

于 2013-11-05T20:52:28.907 に答える