21
Visão Computacional com Python e OpenCV utilizando Kinect Humberto Zanetti www.humbertozanetti.com.br

Palestra - Visão Computacional - TDC 2015

Embed Size (px)

Citation preview

Page 1: Palestra - Visão Computacional - TDC 2015

Visão Computacional

com Python e OpenCV

utilizando Kinect

Humberto Zanettiwww.humbertozanetti.com.br

Page 2: Palestra - Visão Computacional - TDC 2015

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

Page 3: Palestra - Visão Computacional - TDC 2015

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

Page 4: Palestra - Visão Computacional - TDC 2015

O que é Visão Computacional?

Page 5: Palestra - Visão Computacional - TDC 2015

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”

Page 6: Palestra - Visão Computacional - TDC 2015

Visão Computacional

Visão Computacional

Reconhecimento

de padrões

Processamento

de sinaisProcessamento

de imagens

Inteligência

Artificial

Matemática

Física

Page 7: Palestra - Visão Computacional - TDC 2015

Aplicações

Fonte: Prof PhD.Toby Breckon: http://breckon.eu/toby/research/#projects

Page 8: Palestra - Visão Computacional - TDC 2015

Aplicações

Concepção artística da Mars Exploration Rover

Fonte: http://bit.ly/art_mars_hover

Page 9: Palestra - Visão Computacional - TDC 2015

Aplicações

Driver Assistance Systems

Institute for Real-Time Computer System

Munich - Alemanha

Page 10: Palestra - Visão Computacional - TDC 2015

Aplicações

Projeto Yellow Vision - Alunos: Gabriel, João Marcos e Ronaldo – Orientador: Prof. Me. Humberto Zanetti

Page 11: Palestra - Visão Computacional - TDC 2015

A biblioteca OpenCV

Page 12: Palestra - Visão Computacional - TDC 2015

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

Page 13: Palestra - Visão Computacional - TDC 2015

OpenCV e Python

Page 14: Palestra - Visão Computacional - TDC 2015

“Hello World” do OpenCV

Page 15: Palestra - Visão Computacional - TDC 2015

“Hello World” do OpenCV

Page 16: Palestra - Visão Computacional - TDC 2015

E o Kinect?

Page 17: Palestra - Visão Computacional - TDC 2015

Kinect

Fonte: Livro “Microsoft Kinect – Criando aplicações interativas

Page 18: Palestra - Visão Computacional - TDC 2015

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

Page 19: Palestra - Visão Computacional - TDC 2015

“Hello World 2.0” (Kinect style!)

(*c/ tratamento, melhorando as bordas)

P1P2

Page 20: Palestra - Visão Computacional - TDC 2015

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!

Page 21: Palestra - Visão Computacional - TDC 2015

Obrigado!

Contato:

www.humbertozanetti.com.br

Slides:

bit.ly/visao_comp_tdc2015