none
kinect v2 with xbox adapterについて RRS feed

  • 質問

  • Xboxoneのkinectとkinect AdapterをW10のPCに接続して

    kinect Configuration Verifierで確認すると

    Verify Kinect Depth and Color Streams

    で以下のエラーが出て動きません(電源ランプも付きません)

    Detects depth and color stream latency

    Result: No depth frames received from Kinect

    原因を切り分けたいのですが何か思いつく事はありませんか?

    なおW10なのでDirectX12がサポートされているのですが

    なぜかDirectX11が無いというエラーも出ています。

    神尾茂樹

    2017年7月10日 5:04

回答

  • GPUはCPU(Core i5-2540M 2.60/3.3GHz)に内蔵のIntel HD Graphics 3000です。

    Intel HD Graphics 3000はDirectX 10.1までのサポートです。
    お使いのPCでKinect v2が動作しないのはこれが原因だと思います。

    Ivy Bridge(第7世代)以降のCPUに内蔵されているGPUからDirectX 11をサポートしています。
    DirectX 11をサポートしているGPUでしたらCPU内蔵のGPU(iGPU)でもKinect v2は動作します。

    (どうやらDirectX診断ツールはOSのサポートするDirectXのバージョンを表示するようですね、すみませんでした。
    GPU-Zなどのツールを使うとGPUがサポートするDirectXのバージョンを確認することができると思います。)






    2017年7月12日 1:23

すべての返信

  • Kinect v2ではセンサーから取得したデータをGPUで処理するため、DirectX 11以降に対応するGPUが必要になります。
    DirectX 診断ツール(dxdiag)などを使用して、GPUがDirectX 11以降に対応しているかどうかご確認ください。

    System Requirements - Kinect for Windows SDK 2.0 | MSDN Library


    2017年7月10日 22:43
  • ご回答ありがとうございます。DirectXの診断ツールを利用して確認したところ、やはりDirectX12という表示がでます。

    DirectX12と表示されてもGPUがDirectX11に対応しているとは限らないという事なのでしょうか?

    貴重なご回答重ねて御礼申し上げます。

    神尾

    2017年7月11日 0:30
  • DirectXの診断ツールを利用して確認したところ、やはりDirectX12という表示がでます。
    DirectX12と表示されてもGPUがDirectX11に対応しているとは限らないという事なのでしょうか?

    確認のため、ご使用になられているGPUを教えてください。
    また、グラフィックスドライバを最新のバージョンに更新してみてください。

    これは私の環境では確認できておりませんが、新しいバージョンのWindows 10ではKinect v2のドライバのバージョンが古いと動作しないという話を聞いたことがあります。
    デバイスマネージャーから[Kinect sensor devices]>[WDF KinectSensor Interface 0]のプロパティを開き、Kinect v2のドライバのバージョンをご確認ください。参考までに私の環境では「2.2.1610.17001」となっていました。
    もしドライバのバージョンが古い場合は、[ドライバーの更新]ボタンを押して新しいドライバをインストールしてみてください。

    原因がわからないため試行錯誤になってしまいますが、よろしくお願いいたします。




    2017年7月11日 3:05
  • 早速のご回答ありがとうございます。使用しているPCはPanasonicのCF-SX1です。

    カタログによりますとGPUはCPU(Core i5-2540M 2.60/3.3GHz)

    に内蔵のIntel HD Graphics 3000です。

    なおドライバーのバージョンは同じく「2.2.1610.17001」でした。

    やはりチップ内蔵のGPUではダメという事でしょうか?

    ここで分かった事は、

    1)Windows10でもKinectは動くという事。

    2)GPUが動かないとkinectは電源ランプも点灯しないという事。

    ご丁寧なご回答を頂きありがとうございます。

    神尾

    2017年7月11日 17:30
  • GPUはCPU(Core i5-2540M 2.60/3.3GHz)に内蔵のIntel HD Graphics 3000です。

    Intel HD Graphics 3000はDirectX 10.1までのサポートです。
    お使いのPCでKinect v2が動作しないのはこれが原因だと思います。

    Ivy Bridge(第7世代)以降のCPUに内蔵されているGPUからDirectX 11をサポートしています。
    DirectX 11をサポートしているGPUでしたらCPU内蔵のGPU(iGPU)でもKinect v2は動作します。

    (どうやらDirectX診断ツールはOSのサポートするDirectXのバージョンを表示するようですね、すみませんでした。
    GPU-Zなどのツールを使うとGPUがサポートするDirectXのバージョンを確認することができると思います。)






    2017年7月12日 1:23
  • Sugiura様、

    大変、明確なご回答をいただきありがとうございます。

    診断ツールによるDirectXの表示の意味も明確になりました。

    おそらく多くの方々がこれに迷われていると思います。

    Ivy Bridge以降であればIntel HD Graphics 2500/4000以降ということですね。

    PCを変える方針で先に進みたいと考えます。

    度重なる質問にご丁寧にお答え下さり、本当にありがとうございました。

    神尾


    • 編集済み rty500 2017年7月12日 15:17
    2017年7月12日 14:49