O documento apresenta uma introdução à visão computacional utilizando a biblioteca OpenCV com Python e o sensor Kinect. Explica o que é visão computacional, sua aplicação em reconhecimento de padrões e processamento de imagens. Apresenta também a biblioteca OpenCV, seu uso com Python e demonstra um "Hello World" capturando imagens do Kinect.
2. 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
3. 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
5. 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”
12. 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
18. 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
19. “Hello World 2.0” (Kinect style!)
(*c/ tratamento, melhorando as bordas)
P1
P2
20. 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!