[[tomokoyonezawaLab_FrontPage]] ** kinect(きねくと)とは [#s4f46791] kinect(きねくと)とは 三次元奥行きをキャプチャ 赤外線カメラと,赤外線発射装置 モータがついてて,多少向きが変わる マイクが複数ついてて,音源も推定できる kinectの歴史 **kinectの歴史 [#oe037357] kinect for xbox360→kinect for windows→新製品開発中? Kinectでできること **Kinectでできること [#cd554661] 6人まで認識 2人まで関節の認識 現行バージョンは6人全員関節の認識できる 取れる関節の情報は20個 顔のポイントもトラッキングできる 64個ぐらい 座標は 奥行きZ 縦Y 横Z 測定距離は60cm〜3m(4m) インストールするもの **インストールするもの [#r3703ad2] Kinect for Windows SDK 1.8 http://www.microsoft.com/en-us/kinectforwindowsdev/Downloads.aspx essentialsと書いてる所にこの二つがあるから両方インストールしておいてね。 http://www.microsoft.com/en-us/kinectforwindowsdev/Downloads.aspx から essentialsと書いてる所にこの二つがあるから両方インストール。 Latest Kinect for Windows SDK Latest Kinect for Windows Developer Toolkit Visual Studio Express 2012 for Windows Desktop http://www.microsoft.com/ja-jp/download/details.aspx?id=34673 ダウンロードボタンをクリックすると「ダウンロードするプログラムを選んでください。」と言われるので wdexpress_full.exe にチェックを入れて「次へ」をクリック wdexpress_full.exeはインストーラーがダウンロードしながらインストールする形式なので軽い 今回の講習でしたこと 拡張子isoはパッケージそのものなのでそっちでもいいけど重い **今回の講習でしたこと [#n3ec323f] kinect for windowsのサンプルを動かす skeleton tracking color basics skeletonのデータを取得する 位置情報 回転各情報 応用:サンプルを組み合わせる skeleton tracking + color basics メモ **メモ [#bfe724d2] 例えば debug.WriteLine(“dsad”) ってやってもライブラリなかった場合、そのコードの左下に勝手にライブラリ推奨してくれて選択したら追加される。なかったら参照追加 ってやってもライブラリなかった場合、そのコードの左下に勝手にライブラリ推奨してくれて選択したら追加され る。なかったら参照追加 参照マネージャー▶︎kinect InitializeComponent(); こいつは触ってはいけない 変数コピー private static void render clippedEdgesから下か三つ目のインデントまでコピペ xmlのほう サイズ変更 画面選択 コピー もどってGUI上でコピペ Debug.WriteLine(skel.Joints[JointType.Head].Position.X); Debug.WriteLine(skel.BoneOrientation[JointType.Head].AbsoluteRotation.Quaternion.X); Debug.WriteLine(skel.Joints[JointType.Head].Position.X);←頭のx値 Debug.WriteLine(skel.BoneOrientation[JointType.Head].AbsoluteRotation.Quaternion.X);←頭の回転角 C#からでも連携可能 SolidColorBrush myBrush = new SolidColorBrush(Colors.Black); myBrush.Opacity = 0.0;◀透明度 Kinect →C# →Local IPアドレス → processing 処理 IPアドレス Local Global ** この内容について [#e975a861] 編集者(ドラマス)は講習の内容の作業をするのが精一杯でメモれてない部分も多いので他の参加者が補完してくれるとありがたい