Upload
humberto-zanetti
View
184
Download
2
Embed Size (px)
Citation preview
Visão Computacional
com Python e OpenCV
utilizando Kinect
Humberto Zanettiwww.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 KinectO 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 sinaisProcessamento
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 LibraryCriada 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 softwareInterfaces 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)
P1P2
Dicas e links (dependências e instalações)
Tutoriais de instalaçãoOpenCV: 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.0Python + 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