Kinect for Windows SDK。 パート1.センサー



レビュー記事の3つの部分は、他の2つへの入門と見なすことができます。「Kinectでキューブを再生する」と「プログラム、aport!」です。 時系列的には最後になりますが。 さらに、Microsoftは執筆中に新しいバージョンのSDK 1.5をリリースすることに成功しました。 法人からはなんと一撃!



ご存じのとおり、Kinectは非接触コントローラーです。 ゲームでは、キーボードを激しく叩いたり、ゲームパッドを破ったりする代わりに、腕や脚を振ったり、時々声にコマンドを与えたりします。 X世紀の高価な中国製の花瓶を隠す時間です!



Kinectを知ることは、センサー自体を知ることによってより良くなります。 これは、長さ20 cm強、高さ約5 cmの3台のカメラを備えた小さなブラックボックスです(脚は含みません)。 1つの注意点-Kinectでは2台のカメラ。 そして、この画像( MSDNから取得)はこれを確認します。



画像





センサーは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つのパッケージに分割しました。 それらは公式ページからダウンロードできます



SDKのインストールにこだわることはありません。これには複雑なことや興味深いことは何もありません。 しかし、本当に興味深いのは、開発者がKinectから何を取得できるかということです。 次の機能をご覧ください。



これらの機能の概要については、記事の以下の部分をご覧ください。



便利なリンク:




All Articles