本サイトからスピンオフした姉妹サイトです。SDKの概要と、それを利用したアプリの開発方法について解説する連載スタート。今回はセンサーモジュールの仕様や、SDKの概要、Intel社の3Dセンシング技術などについて紹介。RealSense」)という新デバイスのSDKについて解説する。RealSense(リアルセンス)テクノロジーとしてお披露目された。現在は過渡期にあるため、名称など今後変更される可能性はあるが、大きな流れは変わらないため、いち早くキャッチアップする機会と考えていただければ幸いだ。SDKを利用したアプリケーションの開発方法について解説する。~」に名称が変更される可能性があるので、適宜読み替えてほしい。タッチインターフェースの先へ3Dセンシングや3Dカメラというとマイクロソフト社のKinectが有名だが、Intel社もコンピューターへ3Dセンシング技術などを取り入れる動きを進めている。Intel社はコンピューターに画像認識や音声認識、ジェスチャー認識といったいわば目や耳になる機能を搭載しようとしている。これによって、より自然に人とコンピューターがつながるようになるのだろう。Interface)」と呼ばれているインターフェースをもう一段上の次元に押し上げる材料になる。付加することで、より能動的にコンピューターが動作するのではないかと筆者は考えている。詳しくは後述するが、今後、これらのセンサーが内蔵化される動きがある。内蔵化されればユーザーが増え、ソフトウェアもより多くの人に活用してもらえるようになるだろう。SDK」から構成される。SDK」を利用することもできる。Camera(次の写真)は、Softkinetic社のDS325と互換のセンサーである。v2でも搭載されたTOF(Time-of-Flight)方式の距離センシング技術を利用している。TOF方式とは、赤外線での距離測定において赤外線を照射して帰ってくるまでの時間を測定する方法だ。Coding」と呼ばれる方式で、ランダムなドットパターンを照射しゆがみを計測する方法であり、距離に対しての制限が多い)。ジェスチャー認識を1台でカバーできるようになっている。Cameraの主な仕様は、次の通りだ。距離認識範囲が15~100cmと近距離を認識することに特化していることが分かるだろう。Colorカメラは720pの解像度を持ち、画像も非常にきれいである。そのためデジタルサイネージなど、大きな表示装置に出力する場合にもこのカメラのみで対応が可能だ(他のセンサーデバイスの場合、Colorカメラの解像度が低いため、別にWebカメラを利用する場合がある)。Windowsと大きさを比較すると、次の写真のようになる。SDKは無償で利用できるソフトウェア開発キット(SDK)であり、Windowsでのみ利用できる。Cameraを組み合わせることで全ての機能を利用できるが、距離カメラを使わない機能、具体的には画像処理機能はWebカメラ、音声処理機能は一般的なマイクでの利用も可能である。SDKをインストールすることで、今すぐに開発を行うことも可能である。Assistant」と呼ばれるエンジンを利用しており、日本語を含む9カ国語に対応している。SDKの主な機能は次の通りだ。Colorカメラの項目はWebカメラ、音声機能の項目は一般的なマイクでも利用できる。Cameraが必要となる。特徴として顔検出および音声関連の機能がある。顔の検出はColorカメラからの画像処理なので、精度についてはDepthを使う場合に比べるとそれなりではあるが、非常に高速であるため利用用途は広いだろう。音声についても無償で文字起こしの機能を使えるライブラリは少なく、Intel社からこの機能が提供されていることは非常に有意義なことであろう。音声合成も標準搭載されているため、次のような機能を簡単に実装できる。SDKのアプリケーションコンテストが開催された。世界中から数千の応募があった中で優勝したチームが日本の「しくみデザイン」社だ。SDKの機能をフルに利用し、さらに独自の動きを組み合わせた素晴らしいアプリケーションだ。一度、この動画をご覧いただきたい。「しくみデザイン」代表の中村氏はCES2014(米国ラスベガスで1/6~9で開催)のIntel社の発表においてもKAGURAのデモを披露している(次の写真)。しくみデザイン中村氏)ロードマップ今後の重要なロードマップとしてPCへの内蔵化が発表されている。3Dカメラ)を内蔵したPCが数多く展示されていた(次の写真を参照。それらのPCは一般にはまだ公開されてはいないようだ)。しくみデザイン中村氏)上部にセンサーが埋め込まれている。現状の非接触ユーザーインターフェースは、PCの他にセンサー機器を別途購入する必要があった。内蔵されればユーザーは自然とセンサーを所持することとなり、アプリケーションを利用できるユーザーが爆発的に広がり、活用の幅やアプリケーションの幅が大きく広がる可能性がある。モジュールが小型化されればスマートフォンなどへも展開されるだろう。過去に携帯電話にカメラが搭載され、現在、カメラはスマートフォンに必須の機能となった。このスマートフォンとカメラの関係を考えると、同じことが3Dカメラに対しても起こるのではないかと筆者は非常に楽しみにしている。SDKおよびIntel社の3Dセンシング技術などについて解説した。SDKの概要および開発環境の構築について解説する。SDKの概要と、それを利用したアプリの開発方法について解説する連載スタート。今回はセンサーモジュールの仕様や、SDKの概要、Intel社の3Dセンシング技術などについて紹介。SDKの開発環境やアーキテクチャ、インストール方法について解説。SDKに含まれているサンプルを紹介することで、PerCが提供する機能について見ていく。SDKを使ったアプリの開発方法を解説。Webカメラでも行える顔検出を実装してみよう。SDKの最大の特長である「手指の検出」を解説。Depthカメラのデータを取得する方法も説明する。