しばらくkinect XBOX 360で開発しています。今日、別の kinect デバイス (XBOX 360) を接続した後、初期化行でエラーが発生し始めました。
kinect.Initialize(RuntimeOptions.UseSkeletalTracking | RuntimeOptions.UseDepthAndPlayerIndex | RuntimeOptions.UseColor);
私が得ていたエラー:
ネイティブ DLL で失敗しました。HRESULT=0x8004022b.
そしてスタックトレースは以下を示しました:
Microsoft.Research.Kinect.Nui.SkeletonEngine..ctor (ランタイム mainNui、CINuiInstanceHelper nuiInstance) で
私はすでに試しました:
- すべてのkinect関連ドライバーを再インストールして再起動します。
- 使っていた古いキネクト センサーに切り替えます。
- kinect sdk の再インストール (使用しているバージョン: Microsoft Kinect 1.0 Beta2 SDK v.1.0.0.45
- 次のリンク - http://social.msdn.microsoft.com/Forums/en-US/kinectsdk/thread/5b9ffac3-86c0-4147-a6c7-f8e4bbc73c56 - レジストリ キーの検索について説明していますが、その方法を理解できませんでした。やれ。
- このリンクによると - http://msdn.microsoft.com/en-us/library/ms919477.aspxこれはエラーコードです:
VFW_E_SAMPLE_REJECTED このサンプルはレンダリングできません。0x8004022B 555
私はwin7 64ビットを実行しています。