SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Visão Computacional
com Python e OpenCV
utilizando Kinect
Humberto Zanetti
www.humbertozanetti.com.br
Professor profissional!
Pesquisador amador
Robótica Pedagógica e Semiótica
Pensamento Computacional
Tecnologias Assistivas, Inclusivas e para Saúde
Quem é esse cara!?
http://bit.ly/etecino
http://bit.ly/fatecino
Grupo de programadores Python
ETEC - FATEC
O que vamos ver?
Visão Computacional
O que é e para que serve
A biblioteca OpenCV
A facilidade de uso com Python
Utilizando o Kinect
O potencial do recurso
O que é Visão Computacional?
Visão Computacional
“As máquinas que enxergam!”
Enxerga o meio à sua volta, extraindo informações
Imagens capturadas por câmeras de vídeo,
sensores, scanners, etc.
Reconhecer e manipular os objetos que compõem
uma imagem
“...eyes and ears for the computer”
Anos 1970 – Visão Computacional e I.A.
“ensinar computadores a enxergarem como
humano”
Visão Computacional
Visão
Computacional
Reconhecimento
de padrões
Processamento
de sinais
Processamento
de imagens
Inteligência
Artificial
Matemática
Física
Aplicações
Fonte: Prof PhD.Toby Breckon: http://breckon.eu/toby/research/#projects
Aplicações
Concepção artística da Mars Exploration Rover
Fonte: http://bit.ly/art_mars_hover
Aplicações
Driver Assistance Systems
Institute for Real-Time Computer System
Munich - Alemanha
Aplicações
Projeto Yellow Vision - Alunos: Gabriel, João Marcos e Ronaldo – Orientador: Prof. Me. Humberto Zanetti
A biblioteca OpenCV
OpenCV
Open Source Computer Vision Library
Criada em 2000 pela Intel
Sob a licença BSD
Livre para o uso acadêmico e comercial
Escrita em C/C++
Multiplataforma (incluindo iOS e Android)
Interfaces para C/C++, Python, Java
Grande comunidade
+ 47 mil usuários, + 9 milhões de downloads
www.opencv.org
OpenCV e Python
“Hello World” do OpenCV
“Hello World” do OpenCV
E o Kinect?
Kinect
Fonte: Livro “Microsoft Kinect – Criando aplicações interativas
Projeto OpenKinect
“..is an open community of people
interested in making use of the amazing
Xbox Kinect hardware with our PCs and
other devices”
libfreenect software
Interfaces para C/C++, Python, Java, Javascript, C#
www.openkinect.org
Open Natural Interaction (OpenNI)
Devices com interface natural
www.openni.ru
“Hello World 2.0” (Kinect style!)
(*c/ tratamento, melhorando as bordas)
P1
P2
Dicas e links (dependências e instalações)
Tutoriais de instalação
OpenCV: http://bit.ly/opencv_install
Libfreenect: http://bit.ly/libfree_install
Drivers Kinect (NUI Audio, Motor e Camera):
http://bit.ly/install_drivers
PyKinect 2.0
Python + Visual Studio + PyGame
Projeto: http://bit.ly/pykinect
Diferenças entre Kinect v1.0 e v2.0!
Obrigado!
Contato:
www.humbertozanetti.com.br
Slides:
bit.ly/visao_comp_tdc2015

Más contenido relacionado

Destacado

Azure como backend de games multiplayer
Azure como backend de games multiplayerAzure como backend de games multiplayer
Azure como backend de games multiplayerMauricio Alegretti
 
Low cost audience polling using computer vision
Low cost audience polling using computer visionLow cost audience polling using computer vision
Low cost audience polling using computer visionMicrosoft India
 
Apresentação visão computacional
Apresentação visão computacionalApresentação visão computacional
Apresentação visão computacionalEdvaldo Araújo
 
Linhas de Código e a Ciência
Linhas de Código e a CiênciaLinhas de Código e a Ciência
Linhas de Código e a CiênciaHumberto Zanetti
 
Desenvolvendo aplicações com Kinect
Desenvolvendo aplicações com KinectDesenvolvendo aplicações com Kinect
Desenvolvendo aplicações com KinectErick Mendonça
 
Mitos e verdades sobre desenvolvimento de jogos
Mitos e verdades sobre desenvolvimento de jogosMitos e verdades sobre desenvolvimento de jogos
Mitos e verdades sobre desenvolvimento de jogosMauricio Alegretti
 

Destacado (8)

Azure como backend de games multiplayer
Azure como backend de games multiplayerAzure como backend de games multiplayer
Azure como backend de games multiplayer
 
Low cost audience polling using computer vision
Low cost audience polling using computer visionLow cost audience polling using computer vision
Low cost audience polling using computer vision
 
Apresentação visão computacional
Apresentação visão computacionalApresentação visão computacional
Apresentação visão computacional
 
Linhas de Código e a Ciência
Linhas de Código e a CiênciaLinhas de Código e a Ciência
Linhas de Código e a Ciência
 
Oficina kinect
Oficina kinectOficina kinect
Oficina kinect
 
Kinect
KinectKinect
Kinect
 
Desenvolvendo aplicações com Kinect
Desenvolvendo aplicações com KinectDesenvolvendo aplicações com Kinect
Desenvolvendo aplicações com Kinect
 
Mitos e verdades sobre desenvolvimento de jogos
Mitos e verdades sobre desenvolvimento de jogosMitos e verdades sobre desenvolvimento de jogos
Mitos e verdades sobre desenvolvimento de jogos
 

Similar a Palestra - Visão Computacional - TDC 2015

Kinect e Natural Users Interfaces
Kinect e Natural Users InterfacesKinect e Natural Users Interfaces
Kinect e Natural Users InterfacesMauricio Alegretti
 
Controle de um braço robótico utilizando o sensor Microsoft Kinect
Controle de um braço robótico utilizando o sensor Microsoft KinectControle de um braço robótico utilizando o sensor Microsoft Kinect
Controle de um braço robótico utilizando o sensor Microsoft KinectWillian Rodrigues
 
Artigo - Inteligência Artificial e seu uso no Cotidiano
Artigo - Inteligência Artificial e seu uso no CotidianoArtigo - Inteligência Artificial e seu uso no Cotidiano
Artigo - Inteligência Artificial e seu uso no CotidianoJoao Martins
 
CTIA 2015 - Internet das Coisas
CTIA 2015 - Internet das CoisasCTIA 2015 - Internet das Coisas
CTIA 2015 - Internet das CoisasKiev Gama
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part ICarlos Carvalho
 
Um estudo sobre inteligência artificial e o funcionamento de um agente
Um estudo sobre inteligência artificial e o funcionamento de um agenteUm estudo sobre inteligência artificial e o funcionamento de um agente
Um estudo sobre inteligência artificial e o funcionamento de um agenteUNIEURO
 
Skynet - Do It Yourself (workshop de Inteligência Artificial)
Skynet - Do It Yourself (workshop de Inteligência Artificial)Skynet - Do It Yourself (workshop de Inteligência Artificial)
Skynet - Do It Yourself (workshop de Inteligência Artificial)Letícia Pedroso
 
Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Mauricio Alegretti
 
20161006cognitivelinkvidsmall
20161006cognitivelinkvidsmall20161006cognitivelinkvidsmall
20161006cognitivelinkvidsmallAlberto Miyazaki
 
[José Ahirton Lopes] Plataformas Cognitivas
[José Ahirton Lopes] Plataformas Cognitivas[José Ahirton Lopes] Plataformas Cognitivas
[José Ahirton Lopes] Plataformas CognitivasAhirton Lopes
 
Computadores do futuro p point_maio_2010
Computadores do futuro p point_maio_2010Computadores do futuro p point_maio_2010
Computadores do futuro p point_maio_2010Sylvio Silveira Santos
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9Vitor Meriat
 
Oportunidades na Internet das Coisas
Oportunidades na Internet das CoisasOportunidades na Internet das Coisas
Oportunidades na Internet das CoisasKiev Gama
 
Além da interface. A convergência homem máquina
Além da interface. A convergência homem máquinaAlém da interface. A convergência homem máquina
Além da interface. A convergência homem máquinaEDGE GROUP
 
Roda de Conversa - Inteligência Artificial & Internet das Coisas
Roda de Conversa - Inteligência Artificial & Internet das CoisasRoda de Conversa - Inteligência Artificial & Internet das Coisas
Roda de Conversa - Inteligência Artificial & Internet das CoisasFelipe Mota
 
Utilizando OpenCV para soluções em visão computacional
Utilizando OpenCV para soluções em visão computacionalUtilizando OpenCV para soluções em visão computacional
Utilizando OpenCV para soluções em visão computacionalGuilherme Spadaccia
 

Similar a Palestra - Visão Computacional - TDC 2015 (20)

mcvs.pdf
mcvs.pdfmcvs.pdf
mcvs.pdf
 
Kinect e Natural Users Interfaces
Kinect e Natural Users InterfacesKinect e Natural Users Interfaces
Kinect e Natural Users Interfaces
 
OpenKinect, o Kinect para todos
OpenKinect, o Kinect para todosOpenKinect, o Kinect para todos
OpenKinect, o Kinect para todos
 
Controle de um braço robótico utilizando o sensor Microsoft Kinect
Controle de um braço robótico utilizando o sensor Microsoft KinectControle de um braço robótico utilizando o sensor Microsoft Kinect
Controle de um braço robótico utilizando o sensor Microsoft Kinect
 
Artigo - Inteligência Artificial e seu uso no Cotidiano
Artigo - Inteligência Artificial e seu uso no CotidianoArtigo - Inteligência Artificial e seu uso no Cotidiano
Artigo - Inteligência Artificial e seu uso no Cotidiano
 
Apresentacao KINECT
Apresentacao KINECTApresentacao KINECT
Apresentacao KINECT
 
CTIA 2015 - Internet das Coisas
CTIA 2015 - Internet das CoisasCTIA 2015 - Internet das Coisas
CTIA 2015 - Internet das Coisas
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I
 
Um estudo sobre inteligência artificial e o funcionamento de um agente
Um estudo sobre inteligência artificial e o funcionamento de um agenteUm estudo sobre inteligência artificial e o funcionamento de um agente
Um estudo sobre inteligência artificial e o funcionamento de um agente
 
Introdução a IA no Azure
Introdução a IA  no AzureIntrodução a IA  no Azure
Introdução a IA no Azure
 
Skynet - Do It Yourself (workshop de Inteligência Artificial)
Skynet - Do It Yourself (workshop de Inteligência Artificial)Skynet - Do It Yourself (workshop de Inteligência Artificial)
Skynet - Do It Yourself (workshop de Inteligência Artificial)
 
Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011
 
20161006cognitivelinkvidsmall
20161006cognitivelinkvidsmall20161006cognitivelinkvidsmall
20161006cognitivelinkvidsmall
 
[José Ahirton Lopes] Plataformas Cognitivas
[José Ahirton Lopes] Plataformas Cognitivas[José Ahirton Lopes] Plataformas Cognitivas
[José Ahirton Lopes] Plataformas Cognitivas
 
Computadores do futuro p point_maio_2010
Computadores do futuro p point_maio_2010Computadores do futuro p point_maio_2010
Computadores do futuro p point_maio_2010
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9
 
Oportunidades na Internet das Coisas
Oportunidades na Internet das CoisasOportunidades na Internet das Coisas
Oportunidades na Internet das Coisas
 
Além da interface. A convergência homem máquina
Além da interface. A convergência homem máquinaAlém da interface. A convergência homem máquina
Além da interface. A convergência homem máquina
 
Roda de Conversa - Inteligência Artificial & Internet das Coisas
Roda de Conversa - Inteligência Artificial & Internet das CoisasRoda de Conversa - Inteligência Artificial & Internet das Coisas
Roda de Conversa - Inteligência Artificial & Internet das Coisas
 
Utilizando OpenCV para soluções em visão computacional
Utilizando OpenCV para soluções em visão computacionalUtilizando OpenCV para soluções em visão computacional
Utilizando OpenCV para soluções em visão computacional
 

Palestra - Visão Computacional - TDC 2015