perceptual computing sdk - tdc florianópolis

Post on 12-Jan-2015

293 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides from my presentation about Perceptual Computing SDK during the event ""The Developers Conference - Florianópolis"

TRANSCRIPT

Perceptual Computing SDK

Felipe Pedroso

Selo Luciano Palma de Qualidade

3

Agenda

• Perceptual Computing SDK• Objetivo• Recursos• Demos• O que esperar em 2014?• Como desenvolver?

• Show me the code:• JavaFX• Monogame + Farseer Physics• Cocos2d-x

4

Qual é o objetivo do Perceptual Computing?

• Adicionar “sentidos” ao “cérebro” dos dispositivos

• Criar experiências que sejam…

N I Iaturais ntuitivas mersivas

5

Intel Perceptual Computing SDK

• Bibliotecas/Ferramentas de implementação de NUI

• Foco no apps

• Quer escovar bits? Yes, we can

• Permite a adição de novos módulos

6

Creative Camera / Senz3D

• Captura de imagem HD (720p)

• Sensor de profundidade (QVGA)

• Array de dois microfones

• Alimentação USB (<2.5W)

• Drivers para Windows 7 e Windows 8

7

Câmeras Integradas aos dispositivos!

8

Mas o que o SDK consegue fazer?

• Mãos e dedos

• Faces

• Voz

• Realidade Aumentada

• Subtração de fundo

• Pulsação (experimental)

9

O que esperar para 2014?

3D Scanning3D Augmented Reality

Enhanced Hand/Finger tracking3D Facial Analysis

Next Generation Integrated Depth Camera

Windows* 8.1

Gesture Authoring ToolUnity* ToolKit

Intel®

RealSense™ SDK 2014

New Modalities Enhanced Algorithms

Extended Reach Developer Tools

11

O que usar para desenvolver?

• Linguagens• C++

• C#

• Java

• Ferramentas• Total Immersion* D’Fusion Studio

• Processing*

• Unity* Game Development Environment

• Havok* Vision Engine

12

Hello World

• C++ • C#class MyPipeline: public UtilPipeline {public:

MyPipeline(void):UtilPipeline() { EnableGesture();

}virtual void PXCAPI OnGesture

(PXCGesture::Gesture *data) {printf_s(“%d\n”,data->label);

}}

int wmain(int argc, WCHAR* argv[]) {MyPipeline pipeline;pipeline.LoopFrames();return 0;

}

class MyPipeline: UtilMPipeline {public MyPipeline():base() {

EnableGesture();}

public override void OnGesture(ref PXCMGesture.Gesture data) {

Console.WriteLn(data.label);}

}class Program {

static void Main(string[] args) {MyPipeline pipeline=new MyPipeline();pipeline.LoopFrames();pipeline.Dispose();

}}

“Talk is cheap. Show me the code.”

Linus Torvalds - https://lkml.org/lkml/2000/8/25/132

13

14

Como conseguir uma câmera?

• Programa de parcerias• https://software.intel.com/pt-br/brazil-partners

• Programa acadêmico• https://software.intel.com/pt-br/academic

• Senz3D• Developer edition - www.intel.com/software/perceptual

• Creative: http://bit.ly/1cxdZpa

• Amazon: http://amzn.to/GPgSne

• Ou...

Eventos/Concursos

Curta nossa página no Facebook: https://www.facebook.com/intelswbrasil

16

Take aways

• SDK: foco no desenvolvimento da app

• Adicionar recursos de natural user interface não precisa ser difícil

17

http://software.intel.com.br/

18

Comunidade Ultrabooks/Windows

19

http://intel.com/software/realsense

Dúvidas?

20

21

Muito obrigado!

• Contatos• Felipe Augusto Pedroso

• felipe.pedroso@intel.com

• facebook.com/felipe.a.pedroso

• http://www.slideshare.net/felipe_pedroso

• @felipeapedroso

top related