今日からはじめるkinect hack
DESCRIPTION
Kinect勉強会 Vol1での発表資料 (At Feb. 23, 2011)TRANSCRIPT
![Page 1: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/1.jpg)
今日からはじめるKinect Hack
hagino3000Feb. 23, 2011 Kinect勉強会 Vol.1
1
![Page 2: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/2.jpg)
@hagino3000 ?
2
![Page 3: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/3.jpg)
3
![Page 4: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/4.jpg)
4
![Page 5: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/5.jpg)
About me✴ Web Developer
✴ まともに書けるのはJavaScriptだけ
✴ 破滅クルー
✴ java-ja.js
✴ 荒川智則個展ではKinectを使って展示
5
![Page 6: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/6.jpg)
荒川智則個展にて (Jun. 2011)
6
![Page 7: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/7.jpg)
Agenda
✴ Introduction
✴ Drivers for Kinect
✴ openFrameworks
✴ Live coding with Xcode and C++
✴ Kinect with Browser
7
![Page 8: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/8.jpg)
アンケート結果
8
![Page 9: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/9.jpg)
Hack用のKinectを持っている
Yes46
No40
9
![Page 10: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/10.jpg)
既にHackしまくっている
Yes11
No35
10
![Page 11: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/11.jpg)
Introduction
11
![Page 12: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/12.jpg)
12
![Page 13: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/13.jpg)
Buy it!!
13
![Page 14: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/14.jpg)
Kinect Hackの始まり✴昨年11月にKinectのオープンソースドライバに2,000ドルの賞金がかけられた。
✴ Hector Martinが現在のlibfreenectを公開して賞金をゲット
✴この時はまだ日本においてKinect未発売
14
![Page 15: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/15.jpg)
http://www.youtube.com/watch?v=rKhW-cvpkks
15
![Page 16: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/16.jpg)
libfreenect
✴ Windows/MacOS/Linux
✴ C++/Python
✴深度と光学映像が取れる
16
![Page 18: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/18.jpg)
OpenNI
✴ Natural Interactionの開発者組織
✴ Kinectの赤外線センサの開発元であるPrimeSence社が支援、ドライバを公開
✴ Natural Interactionデバイス扱うためのインタフェースを定義
18
![Page 19: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/19.jpg)
Natural Interaction
✴ Speech and command recognition, where devices receive instructions via vocal commands.
✴ Hand gestures, where pre-defined hand gestures are recognized and interpreted to activate and control devices.
✴ Body Motion Tracking, where full body motion is tracked, analyzed and interpreted for gaming purposes.
19
![Page 20: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/20.jpg)
<="" p=""/>
http://www.openni.org/documentation
20
![Page 21: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/21.jpg)
骨格認識を行なうNITEは図のMiddle ware部に相当
21
![Page 22: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/22.jpg)
MSの見解
22
![Page 23: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/23.jpg)
XBOXでチートやらなければよし。
23
![Page 24: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/24.jpg)
Kinect for Windows SDK
http://blogs.technet.com/b/microsoft_blog/archive/2011/02/21/kinect-for-windows-sdk-to-arrive-spring-2011.aspx
24
![Page 25: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/25.jpg)
OpenNI + PrimeSensor Moduleが主流になりつつある
(MacOSにも対応)
25
![Page 26: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/26.jpg)
Many Hacks
✴ Media Art
✴ Computer Interface
✴ Sex Game Controller
26
![Page 27: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/27.jpg)
一方その頃日本では✴ミクミクダンス
✴ズゴック
✴ウルトラセブン
27
![Page 28: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/28.jpg)
http://www.kinect-hacks.com/openni
28
![Page 29: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/29.jpg)
openFrameworks
29
![Page 31: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/31.jpg)
openFrameworks✴メディアアートの様なインタラクション向けのフレームワーク
✴ C++
✴ Kinectドライバをラップしたaddonが存在する (ofxKinect / ofxOpenNI)
✴簡単に動く物が作れる
31
![Page 32: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/32.jpg)
Demo
32
![Page 33: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/33.jpg)
Webブラウザとの連携
33
![Page 34: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/34.jpg)
Socket通信でnode.jsやTornadeに渡してからWebSocketでブラウザへ送信する方法が良く取られる
34
![Page 35: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/35.jpg)
var http = require('http'), io = require('socket.io'), zmq = require('zeromq');
var server = http.createServer();server.listen(9876);
// Setupvar webSocket = io.listen(server);webSocket.on('connection', function(client) { // do something});
// C++ Program ==> node.js ==> Browservar zsocket = zmq.createSocket('sub');zsocket.on('message', function(event, data) { webSocket.broadcast(data);});zsocket.connect('tcp://127.0.0.1:14444');zsocket.subscribe('event');
35
![Page 36: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/36.jpg)
Question?
36
![Page 37: 今日からはじめるKinect Hack](https://reader031.vdocuments.site/reader031/viewer/2022013121/54b411df4a79594a128b462a/html5/thumbnails/37.jpg)
Thank you
37