1 / 29

Intel Perceptual Computing SDK

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...)

yehudi
Download Presentation

Intel Perceptual Computing SDK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Intel Perceptual Computing SDK Felipe Pedroso

  2. 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.

  3. O que é Perceptual Computing?

  4. 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

  5. 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®

  6. Casos de uso • Interface de UsuárioInterativa • Jogos • Segurança • RealidadeAumentada • Auxílio a portadores de deficiência

  7. O queusarparadesenvolver? • Linguagens • C++ • C# • Java • Frameworks • Unity3D • Processing • openFrameworks

  8. 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)

  9. Câmeras Integradas aos Ultrabooks!

  10. 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

  11. 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

  12. 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)

  13. Reconhecimento e Síntese de Voz • Desenvolvidopelaempresa Nuance • Reconhecimento de comandospré-definidos • Ditado • Sintetização de frasescurtas

  14. 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

  15. Notificação de privacidade • Informaaousuário final todavezquealgumaaplicaçãoativa a câmera

  16. Arquitetura

  17. 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; }

  18. Demos

  19. Mas comoconseguirumacâmera?

  20. Programa de Parcerias: Intel + Smyowl Maisinformaçõessobreparcerias: http://software.intel.com/pt-br/partner-home

  21. 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…

  22. … Perceptual Challenge Brasil!!! Saibamaisem: http://software.intel.com/perceptualchallengebrasil

  23. Hands-on: Perceptual Tetris!

  24. Dúvidas?

  25. Quer saber mais? http://software.intel.com/pt-br/

  26. ComunidadeUltrabooks/Windows

  27. Muito Obrigado! http://software.intel.com/pt-br/ https://www.facebook.com/intelswbrasil Contatos Felipe Pedroso felipe.pedroso@intel.com @felipeapedroso

  28. 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

More Related