Windows Phoneで自宅の様子をリモート監視するKinectプログラムを作ってみる
今回紹介するサンプルは、前回と同じCoding4Fun Kinect Serviceを使ったサンプルの紹介です。Coding4Fun Kinect Serviceを下記のURLよりダウンロードしてください。
→ Coding4Fun Kinect Service
以下、前回と重複しますが、確認の意味で再度説明しておきます。
ダウンロードしたkinectservice.zipを適当なフォルダに解凍し、KinectService\Samplesフォルダの中を見ると、図1のようにClientsとHostsという2つフォルダが作成されています。
図1からHostsをダブルクリックして中を見ると、図2のようにConsoleHostとWindowsServiceという2つのフォルダがあります。
ConsoleHostフォルダ内のCoding4Fun.Kinect.KinectService.ConsoleHost.exe(図3)が、サンプルの配信用アプリケーションです。このアプリケーションをKinectが接続されているPC上で実行すると、IPアドレスが表示されます(図4)。もし、ファイアウォールの解除画面が出た場合は、許可してください。
これで、ホスト(配信側)の準備ができました。これ以後Windows Phoneをクライアントにした処理を書いていきます。実行画面は図5と動画を参照してください。
先にCoding4Fun.Kinect.KinectService.ConsoleHost.exeを実行して図4の画面を表示した後、Windows Phoneのデバッグを開始し、Address入力欄に図4の赤枠で囲まれているIPアドレスを入力して[OK]ボタンをクリックします。その後、Kinectセンサーから1mほど離れて、Kinectセンサーの視界に入ったり、視界から外れたりしてお試しください。動作確認は今回もWindows Phoneのエミュレーターのみで行っています。
Windows Phone実機での動作がもっとスムーズに行われれば、職場や、外出先など、どこにいても自分の部屋の様子がチェックでき、防犯上も非常に有益なシステムなのではないか、と思います。
サンプル一式は、会員限定特典としてダウンロードできます。記事末尾をご確認ください。
Kinectセンサーの前を通過する人物を認識するサンプルプログラム
連載バックナンバー
Think ITメルマガ会員登録受付中
全文検索エンジンによるおすすめ記事
- Kinectで得た人体情報を転送して、Windows Phoneの画面上に関節の位置を表示してみる
- 写真をハート型に切り抜いて撮影するサンプル
- カメラ撮影時に装飾アイテムを追加するサンプル
- センサーの範囲内にいる人間を見つけて撮影・保存するKinectサンプル
- カメラに配置した装飾アイテムを移動・変形させるサンプル
- 写真を切りぬいて新しい写真を撮影するサンプル
- タッチパネルでドラッグ&ドロップを使う汎用的なサンプル
- Kinectを使ったバーチャル試着室で着せ替えシミュレーション
- 声で選んだアイテムをプレイヤーの身体に装着・連動させるKinectサンプル
- カメラで写した写真を分離ストレージに保存し、写真の一覧を表示する