46
Intel Perceptual Computing SDK Felipe Pedroso Alessandro de Oliveira Faria

Palestra Intel Perceptual Computing SDK (Java)

Embed Size (px)

Citation preview

Page 1: Palestra Intel Perceptual Computing SDK (Java)

Intel Perceptual Computing SDK

Felipe Pedroso

Alessandro de Oliveira Faria

Page 2: Palestra Intel Perceptual Computing SDK (Java)

Agenda

• O que é Perceptual Computing?

• Intel Perceptual Computing SDK • Hardware

• Funcionalidades

• Demos

2

Page 3: Palestra Intel Perceptual Computing SDK (Java)

Interação com Dispositivos

3

Page 4: Palestra Intel Perceptual Computing SDK (Java)

Qual é o próximo salto?

4

Page 5: Palestra Intel Perceptual Computing SDK (Java)

Perceptual Computing

Page 6: Palestra Intel Perceptual Computing SDK (Java)

O que é?

• Adicionar “sentidos” ao “cérebro” do “PC”

• Usar mãos, olhos, ouvidos, voz, toque, emoções e sensibilidade ao contexto para criar experiências que sejam…

8

N I I aturais ntuitivas mersivas

Page 7: Palestra Intel Perceptual Computing SDK (Java)

9

Page 8: Palestra Intel Perceptual Computing SDK (Java)

Intel Perceptual Computing SDK

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

• Foco na implementação da app, não nos algoritmos

• Quer escovar bits? É possível!

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

10

Page 9: Palestra Intel Perceptual Computing SDK (Java)

Requisitos do SDK

• Hardware • 2ª e a 3ª geração da arquitetura Intel® Core™

• 1GB de memória livre no HD

• Creative* Senz 3D* camera

• S.O • Windows 7 SP1 ou superior

• Windows 8 (Modo desktop)

11

Page 10: Palestra Intel Perceptual Computing SDK (Java)

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

12

Page 11: Palestra Intel Perceptual Computing SDK (Java)

Câmeras Integradas aos dispositivos!

13

Page 12: Palestra Intel Perceptual Computing SDK (Java)

O que usar para desenvolver?

• Linguagens • C++

• C#

• Java

• Frameworks • Unity PRO

• Processing

• openFrameworks

• Havok

14

Page 13: Palestra Intel Perceptual Computing SDK (Java)

Vamos falar um pouco de arquitetura…

15

Page 14: Palestra Intel Perceptual Computing SDK (Java)

Mãos/Dedos

16

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

• Gestos e poses padronizadas • Poses: positivo/negativo, paz, High-5

• Gestos: swype, círculo e aceno

Page 15: Palestra Intel Perceptual Computing SDK (Java)

Face

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

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

• Reconhecimento: semelhanças entre um conjunto de faces

17

Page 16: Palestra Intel Perceptual Computing SDK (Java)

Voz

• Desenvolvido pela empresa Nuance

• Reconhecimento de comandos pré-definidos (em pt-br)

• Ditado

• Sintetização de frases curtas

18

Page 17: Palestra Intel Perceptual Computing SDK (Java)

Realidade Aumentada

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

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

• Orientação de faces

19

Page 18: Palestra Intel Perceptual Computing SDK (Java)

Background subtraction

• Efeito ‘chroma key’ em tempo real

• Permite focar no que é mais relevante na imagem e separar do resto

20

Page 19: Palestra Intel Perceptual Computing SDK (Java)

Legal, posso capturar todas essas informações…

21

… mas e a privacidade do usuário?

Page 20: Palestra Intel Perceptual Computing SDK (Java)

Privacy Notification Tool

Page 21: Palestra Intel Perceptual Computing SDK (Java)

Casos de Uso

• Interfaces interativas

• Jogos

• Realidade Aumentada

• Acessibilidade

• Segurança

23

Page 22: Palestra Intel Perceptual Computing SDK (Java)

24

Page 23: Palestra Intel Perceptual Computing SDK (Java)

25

Page 24: Palestra Intel Perceptual Computing SDK (Java)

26

Page 25: Palestra Intel Perceptual Computing SDK (Java)

27

Page 26: Palestra Intel Perceptual Computing SDK (Java)

28

Page 27: Palestra Intel Perceptual Computing SDK (Java)

29

Page 28: Palestra Intel Perceptual Computing SDK (Java)

30

Page 29: Palestra Intel Perceptual Computing SDK (Java)

31

Page 30: Palestra Intel Perceptual Computing SDK (Java)

32

Page 31: Palestra Intel Perceptual Computing SDK (Java)

33

Page 32: Palestra Intel Perceptual Computing SDK (Java)

34

Page 33: Palestra Intel Perceptual Computing SDK (Java)

35

Page 34: Palestra Intel Perceptual Computing SDK (Java)

Hello Hands!

38

Page 35: Palestra Intel Perceptual Computing SDK (Java)

39

Page 36: Palestra Intel Perceptual Computing SDK (Java)

Aonde posso saber mais?

• http://intel.com/software/perceptual

40

Page 37: Palestra Intel Perceptual Computing SDK (Java)

OK,mas como conseguir uma câmera?

41

Page 39: Palestra Intel Perceptual Computing SDK (Java)

Eventos/Concursos

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

Page 40: Palestra Intel Perceptual Computing SDK (Java)

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 • Problema: Depende da disponibilidade e do comprometimento do

desenvolvedor

• Developer edition

• www.intel.com/software/perceptual • 149 dólares (+ impostos) • Entrega no Brasil

• Senz3D • Creative: http://bit.ly/1cxdZpa • Amazon: http://amzn.to/GPgSne

44

Page 41: Palestra Intel Perceptual Computing SDK (Java)

Quer saber mais?

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

45

Page 42: Palestra Intel Perceptual Computing SDK (Java)

Comunidade Ultrabooks/Windows

46

Page 43: Palestra Intel Perceptual Computing SDK (Java)

Take aways

• As interfaces naturais mudarão a interação Homem-Device

• Diferencie sua app no meio da multidão

• Faça sua app ser referência na tecnologia antes das câmeras forem integradas

• SDK: Foque no desenvolvimento da sua app

48

Page 44: Palestra Intel Perceptual Computing SDK (Java)

Q/A

49

Page 45: Palestra Intel Perceptual Computing SDK (Java)

Muito obrigado!

• Contatos • Felipe Augusto Pedroso

[email protected]

• facebook.com/felipe.a.pedroso

• @felipepedroso

• Alessandro de Oliveira Faria

[email protected]

50

Page 46: Palestra Intel Perceptual Computing SDK (Java)