公式の Kinect SDK を使用していると仮定すると、C++、C#、および VB がサポートされます。ニーズに最適な言語を使用してください。
2 番目の質問に答えるには、Kinect for Windows センサーまたは Kinect for Xbox 360 センサーを使用できます。選択はあなた次第です。
ただし、いくつかの顕著な違いがあります。このブログ投稿は、それらをうまく説明しています。以下は、Windows センサーが Xbox センサーよりも優れた機能を提供する主な機能です。これは、将来的にリンクが切れる場合に備えてブログから抜粋したものです。
近距離モード:カメラは、精度や精度を失うことなく、デバイスの前方 40 cm までの距離にある物体を見ることができます。
着座または「10 関節」モード:着座または立っているユーザーの頭、首、および腕を追跡する機能を提供する骨格追跡。
USB ケーブル:幅広いコンピュータで信頼性を確保し、他の USB 周辺機器との共存性を向上させます。
拡張カメラ設定:明るさ、露出などの追加設定が提供されるため、さらに調整できます。
Kinect Fusion:環境をオンザフライで 3D にマッピングするか、オブジェクトの置き換えを使用できます。
ハンドグリップ:手の検出により、ピンチ ツー ズーム、グラブなどのジェスチャを実装して、アプリを改善し、まったく新しい種類のアプリケーションを構築できます。
ライセンス:アプリケーションを公開するには、Kinect for Windows を使用する必要があります。Xbox 360 の Kinect は合法ではありません。