Intel Perceptual Computing SDK
Felipe Pedroso
Alessandro de Oliveira Faria
Agenda
• O que é Perceptual Computing?
• Intel Perceptual Computing SDK • Hardware
• Funcionalidades
• Demos
2
Interação com Dispositivos
3
Qual é o próximo salto?
4
Perceptual Computing
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
9
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
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
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
Câmeras Integradas aos dispositivos!
13
O que usar para desenvolver?
• Linguagens • C++
• C#
• Java
• Frameworks • Unity PRO
• Processing
• openFrameworks
• Havok
14
Vamos falar um pouco de arquitetura…
15
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
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
Voz
• Desenvolvido pela empresa Nuance
• Reconhecimento de comandos pré-definidos (em pt-br)
• Ditado
• Sintetização de frases curtas
18
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
Background subtraction
• Efeito ‘chroma key’ em tempo real
• Permite focar no que é mais relevante na imagem e separar do resto
20
Legal, posso capturar todas essas informações…
21
… mas e a privacidade do usuário?
Privacy Notification Tool
Casos de Uso
• Interfaces interativas
• Jogos
• Realidade Aumentada
• Acessibilidade
• Segurança
23
24
25
26
27
28
29
30
31
32
33
34
35
Hello Hands!
38
39
Aonde posso saber mais?
• http://intel.com/software/perceptual
40
OK,mas como conseguir uma câmera?
41
Programa de parcerias
Mais informações sobre parcerias: http://software.intel.com/pt-br/partner-home
Eventos/Concursos
Curta nossa página no Facebook: https://www.facebook.com/intelswbrasil
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
Comunidade Ultrabooks/Windows
46
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
Q/A
49
Muito obrigado!
• Contatos • Felipe Augusto Pedroso
• facebook.com/felipe.a.pedroso
• @felipepedroso
• Alessandro de Oliveira Faria
50