- [Kinect for Windows SDK。 パート1.センサー]
- Kinect for Windows SDK。 パート2.データストリーム
- Kinect for Windows SDK。 パート3.機能
- Kinectでキューブを再生します
- プログラム、aport!
レビュー記事の3つの部分は、他の2つへの入門と見なすことができます。「Kinectでキューブを再生する」と「プログラム、aport!」です。 時系列的には最後になりますが。 さらに、Microsoftは執筆中に新しいバージョンのSDK 1.5をリリースすることに成功しました。 法人からはなんと一撃!
ご存じのとおり、Kinectは非接触コントローラーです。 ゲームでは、キーボードを激しく叩いたり、ゲームパッドを破ったりする代わりに、腕や脚を振ったり、時々声にコマンドを与えたりします。 X世紀の高価な中国製の花瓶を隠す時間です!
Kinectを知ることは、センサー自体を知ることによってより良くなります。 これは、長さ20 cm強、高さ約5 cmの3台のカメラを備えた小さなブラックボックスです(脚は含みません)。 1つの注意点-Kinectでは2台のカメラ。 そして、この画像( MSDNから取得)はこれを確認します。

- IRエミッター-赤外線エミッター。 はい、これはカメラではありません。 その目的は、オブジェクトから反射された赤外線を放出し、センサーに戻って受信することです。
- IR深度センサー-赤外線レシーバー。 反射光線を収集し、センサーからオブジェクトまでの距離に変換します。 このようにして、距離行列が構築されます-フレーム全体。 最大解像度は640x480(30 fps)です。 翻訳について話すと、文字通り「IR深度センサー」よりも「IRレシーバー」が本質をよく反映しているように思えます。
- カラーセンサー-カラーカメラ。 最大解像度1280x960(12fps)でビデオをキャプチャします。 カメラの視野角:垂直43°および水平57°(距離計の視野角は同じです)。 画像形式はRGBまたはYUVから選択できます。
- マイク配列-マイクのセット。 4つの内蔵マイクにより、音源の位置と音波の方向を決定できます。 内蔵のオーディオプロセッサには、エコーキャンセレーションとノイズリダクションが含まれています。
- チルトモーター-チルト補正。 垂直方向に±27°の範囲でセンサーの傾きをプログラムで調整できます。
センサーはUSB経由でコンピューターに接続しますが、厳密に言えば、USBデバイスはUSB経由ではありません。 標準のUSBデバイスよりもわずかに優れたファームウェアを備えています。 このテーマに関するコメントを見つけることはできませんでしたが、これは生産性を向上させるためだけに行われたと考えられます。 最大4つのセンサーを同時に接続できます。
ハードウェアのもう1つの重要な側面は、「作動」距離の範囲です。 センサーがオブジェクトをどの程度見ることができるか(距離計データ)。 繰り返しになりますが、この図はKinectの機能を示すのに役立ちます。

デフォルトの範囲モードは、Kinect for WindowsとKinect for XBoxの両方で使用できますが、近距離はKinect for Windowsセンサーでのみ使用できます。 簡単な例:通常値内のフレーム内のすべてのオブジェクトに対して、センサーは測定距離を返しますが、この範囲外のオブジェクトに対しては、センサーはゼロまたは各範囲に対して定義された定数を返します(設定に応じて)。 SDK 1.5と1.0の大きな違いの1つは、近距離モードで着席者に関する情報を取得できることです。これは、着席人物の追跡(着座骨格追跡)です。 Kinectは、頭、首、腕の10点を追跡します。 しかし、それについては後で。
2つのKinect(XBoxとWindows)の違いに注目したいと思います。 最初のものは、XBoxという1つのデバイスで開発およびテストされました。 反対に、2番目は幅広いデバイス(コンピューター)で動作するため、ケーブルが短くなり、Kinectが他のUSB周辺機器と競合しないように特別なデバイスが設計されます。 ライセンス契約では、Kinect for Windowsを商用目的で使用できますが、Kinect for XBoxは使用できません。
SDKのインストールに移りましょう。 バージョン1.5では、MicrosoftはSDKを2つのパッケージに分割しました。 それらは公式ページからダウンロードできます :
- Kinect for Windows SDK 。 APIとセンサードライバーが含まれています。
- Kinect for Windows Developer Toolkit 。 Kinect Studio(便利なデバッグツール)、Face Tracking SDK、コード例、ドキュメントが含まれています。
SDKのインストールにこだわることはありません。これには複雑なことや興味深いことは何もありません。 しかし、本当に興味深いのは、開発者がKinectから何を取得できるかということです。 次の機能をご覧ください。
- 骨格追跡(人物の追跡)
- 顔追跡
- 音声認識
これらの機能の概要については、記事の以下の部分をご覧ください。
便利なリンク:
- Kinect for Windows SDK
- 開発者ガイド 。 C#(マネージコード)およびC / C ++(アンマネージコード)で例を見つけることができます。
- Kinect for Windows クイックスタートシリーズ 。 Kinectの機能に関する一連のビデオチュートリアル(デバイスを理解するのに非常に役立ちます)。
- ニアモード:それは何ですか(そうではありません) 。 ニアモードに関する記事は、SDK 1.0の前に書かれていますが、いくつかの神話を公開するのに役立ちます。
- Kinect for Windows SDK フォーラム 。 ここでは、専門家にアドバイスを求めることができます。