tdc: intel perceptual computing sdk

29
Intel Perceptual Computing SDK Felipe Pedroso

Upload: intel-software-brasil

Post on 05-Dec-2014

1.146 views

Category:

Documents


1 download

DESCRIPTION

Apresentação do Intel Perceptual Computing SDK, que permite que os desenvolvedores criar aplicações que percebam as ações do usuário e proporcionem interfaces naturais, intuitivas e imersivas

TRANSCRIPT

Page 1: TDC: Intel Perceptual Computing SDK

Intel Perceptual Computing SDK

Felipe Pedroso

Page 2: TDC: Intel Perceptual Computing SDK

22Software and Services Group

Felipe Pedroso

• Gerente da Comunidade de Ultrabooks/Windows no grupo de Software da Intel

• Nascido em Sorocaba/SP

• Formado em Engenharia da Computação na FACENS

• Desenvolvedor nas horas vagas (se é que elas existem...)

• Gosta de C, C++, C#, Java, Python, HTML5, Férias ou qualquer coisa que seja programavel.

Page 3: TDC: Intel Perceptual Computing SDK

33Software and Services Group

O que é Perceptual Computing?

Page 4: TDC: Intel Perceptual Computing SDK

44Software and Services Group

• Forma de interação homem-máquina−Ações do usuário são sentidas/percebidas

−Proporciona uma interface natural, imersiva e intuitiva

• Como prover essa interface?−Gestos com as mãos/dedos

−Rastreamento/Análise da face

−Reconhecimento de voz

−Realidade aumentada

O que é Perceptual Computing?

Page 5: TDC: Intel Perceptual Computing SDK

55Software and Services Group

Page 6: TDC: Intel Perceptual Computing SDK

66Software and Services Group

• Biblioteca de detecção de padrões e implementações de algoritmos de reconhecimento (áudio e imagem)

• Muda o foco do desenvolvedor na implementação dos algoritmos para inovações no desenvolvimento das aplicações

• Flexibilidade: Permite trabalhar em alto e baixo nível

• Extensível: permite a adição de novos modos de utilização

• Aceleração de Hardware em plataformas da Intel®

Intel Perceptual Computing SDK

Page 7: TDC: Intel Perceptual Computing SDK

77Software and Services Group

Casos de uso

•Interface de Usuário Interativa

•Jogos

•Segurança

•Realidade Aumentada

•Auxílio a portadores de deficiência

Page 8: TDC: Intel Perceptual Computing SDK

88Software and Services Group

O que usar para desenvolver?

•Linguagens−C++

−C#

−Java

•Frameworks−Unity3D

−Processing

−openFrameworks

Page 9: TDC: Intel Perceptual Computing SDK

99Software and Services Group

Creative* Camera•Captura de imagem HD (720p)

•Sensor de profundidade

•Array de dois microfones

•Alimentação USB (<2.5W)

•Drivers para Windows 7 e Windows 8 (Desktop)

Page 10: TDC: Intel Perceptual Computing SDK

1010Software and Services Group

Câmeras Integradas aos Ultrabooks!

Page 11: TDC: Intel Perceptual Computing SDK

1111Software and Services Group

• 8-bit RGB in RGBA/RGB24/NV12/YUY2−Creative* camera supports up to 1280x720

• 16-bit depthmap, confidence map and vertices.−Creative camera supports up to QVGA (320x240)

−Depthmap smoothing by default

Captura de Imagem

Page 12: TDC: Intel Perceptual Computing SDK

1212Software and Services Group

•Rastreamento dos “nós”−7 pontos: pontas dos dedos, centro da palma e punho

•Gestos e poses padronizadas−Poses: positivo/negativo, paz

−Gestos: swype, círculo, aceno e High-5

Rastreamento de dedos

Page 13: TDC: Intel Perceptual Computing SDK

1313Software and Services Group

• Detecção/rastreamento de múltiplas faces

• Detecção de 7 pontos de referência: olhos, nariz e boca

• Reconhecimento: semelhanças entre um conjunto de faces

• Detecção de atributos: faixa etária, sexo, sorriso e abertura dos olhos (em desenvolvimento)

Rastreamento e Análise de Faces

Page 14: TDC: Intel Perceptual Computing SDK

1414Software and Services Group

• Desenvolvido pela empresa Nuance

• Reconhecimento de comandos pré-definidos

• Ditado

• Sintetização de frases curtas

Reconhecimento e Síntese de Voz

Page 15: TDC: Intel Perceptual Computing SDK

1515Software and Services Group

• Rastreamento de superfícies planas 2D−Posição e orientação

• Rastreamento de objetos 3D−Baseado em modelos 3D

• Orientação de faces

Rastreamento de objetos 2D/3D

Page 16: TDC: Intel Perceptual Computing SDK

1616Software and Services Group

• Informa ao usuário final toda vez que alguma aplicação ativa a câmera

Notificação de privacidade

Page 17: TDC: Intel Perceptual Computing SDK

1717Software and Services Group

Arquitetura

Page 18: TDC: Intel Perceptual Computing SDK

1818Software and Services Group

Hello World

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;

}

C#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();

}

}

Page 19: TDC: Intel Perceptual Computing SDK

1919Software and Services Group

Demos

Page 20: TDC: Intel Perceptual Computing SDK

Mas como conseguir uma câmera?

Page 21: TDC: Intel Perceptual Computing SDK

2121Software and Services Group

Programa de Parcerias: Intel + Smyowl

Mais informações sobre parcerias: http://software.intel.com/pt-br/partner-home

Page 22: TDC: Intel Perceptual Computing SDK

2222Software and Services Group

Para desenvolvedores

• Participar ativamente do IDZ :−Apresentar uma proposta de um bom projeto

−Se comprometer a escrever artigos técnicos com a câmera em mãos

−Depende da disponibilidade e do comprometimento do desenvolvedor

• Comprar a câmera: www.intel.com/software/perceptual−149 dólares (+ impostos)

−Entrega no Brasil

• Ou…

Page 23: TDC: Intel Perceptual Computing SDK

2323Software and Services Group

… Perceptual Challenge Brasil!!!

Saiba mais em: http://software.intel.com/perceptualchallengebrasil

Page 24: TDC: Intel Perceptual Computing SDK

Hands-on: Perceptual Tetris!

Page 25: TDC: Intel Perceptual Computing SDK

Dúvidas?

Page 26: TDC: Intel Perceptual Computing SDK

2626Software and Services Group

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

Quer saber mais?

Page 27: TDC: Intel Perceptual Computing SDK

2727Software and Services Group

Comunidade Ultrabooks/Windows

Page 28: TDC: Intel Perceptual Computing SDK

2828Software and Services Group

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

https://www.facebook.com/intelswbrasil

Contatos

Felipe Pedroso

[email protected]

@felipeapedroso

Muito Obrigado!

Page 29: TDC: Intel Perceptual Computing SDK

2929Software and Services Group

• Intel Perceptual Computing SDK−http://intel.com/software/perceptual

• Documentação−http://software.intel.com/sites/landingpage/perceptual_computing/

documentation/html/

• Guia sobre a interface−http://download-software.intel.com/sites/default/files/article/32594

6/perc-humaninterfaceguidelines.pdf

Referências