290 likes | 436 Views
Intel Perceptual Computing SDK. Felipe Pedroso. 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...)
E N D
Intel Perceptual Computing SDK Felipe Pedroso
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.
O que é Perceptual Computing? • Forma de interaçãohomem-máquina • Ações do usuáriosãosentidas/percebidas • Proporcionauma interface natural, imersiva e intuitiva • Como proveressa interface? • Gestos com as mãos/dedos • Rastreamento/Análise da face • Reconhecimento de voz • Realidadeaumentada
Intel Perceptual Computing SDK • Biblioteca de detecção de padrões e implementações de algoritmos de reconhecimento (áudio e imagem) • Muda o foco do desenvolvedornaimplementação dos algoritmosparainovações no desenvolvimento das aplicações • Flexibilidade: Permitetrabalharem alto e baixonível • Extensível: permite a adição de novosmodos de utilização • Aceleração de Hardware emplataformas da Intel®
Casos de uso • Interface de UsuárioInterativa • Jogos • Segurança • RealidadeAumentada • Auxílio a portadores de deficiência
O queusarparadesenvolver? • Linguagens • C++ • C# • Java • Frameworks • Unity3D • Processing • openFrameworks
Creative* Camera • Captura de imagem HD (720p) • Sensor de profundidade • Array de doismicrofones • Alimentação USB (<2.5W) • Drivers para Windows 7 e Windows 8 (Desktop)
Captura de Imagem • 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
Rastreamento de dedos • 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 e Análise de Faces • 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: faixaetária, sexo, sorriso e abertura dos olhos(emdesenvolvimento)
Reconhecimento e Síntese de Voz • Desenvolvidopelaempresa Nuance • Reconhecimento de comandospré-definidos • Ditado • Sintetização de frasescurtas
Rastreamento de objetos 2D/3D • Rastreamento de superfíciesplanas 2D • Posição e orientação • Rastreamento de objetos 3D • Baseadoemmodelos 3D • Orientação de faces
Notificação de privacidade • Informaaousuário final todavezquealgumaaplicaçãoativa a câmera
Hello World C++ 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(); } } class MyPipeline: public UtilPipeline { public: MyPipeline(void):UtilPipeline() { EnableGesture(); } virtual void PXCAPI OnGesture (PXCGesture::Gesture *data) { printf_s(“%d\n”,data->label); } }; intwmain(intargc, WCHAR* argv[]) { MyPipeline pipeline; pipeline.LoopFrames(); return 0; }
Programa de Parcerias: Intel + Smyowl Maisinformaçõessobreparcerias: http://software.intel.com/pt-br/partner-home
Para desenvolvedores • Participarativamente do IDZ : • Apresentarumaproposta de um bomprojeto • Se comprometer a escreverartigostécnicos com a câmeraemmãos • Depende da disponibilidade e do comprometimento do desenvolvedor • Comprara câmera: www.intel.com/software/perceptual • 149 dólares (+ impostos) • Entrega no Brasil • Ou…
… Perceptual Challenge Brasil!!! Saibamaisem: http://software.intel.com/perceptualchallengebrasil
Quer saber mais? http://software.intel.com/pt-br/
Muito Obrigado! http://software.intel.com/pt-br/ https://www.facebook.com/intelswbrasil Contatos Felipe Pedroso felipe.pedroso@intel.com @felipeapedroso
Referências • Intel Perceptual Computing SDK • http://intel.com/software/perceptual • Documentação • http://software.intel.com/sites/landingpage/perceptual_computing/documentation/html/ • Guiasobre a interface • http://download-software.intel.com/sites/default/files/article/325946/perc-humaninterfaceguidelines.pdf