Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 3.73 KB

README.md

File metadata and controls

56 lines (41 loc) · 3.73 KB

Projeto de Detecção de Faces e Olhos com OpenCV

Descrição

Este projeto utiliza o OpenCV para detectar faces e olhos em imagens e vídeos em tempo real. A detecção é feita usando classificadores em cascata treinados com algoritmos Haar. Exemplo de Imagem

Pacotes para Instalação

Optamos pela instalação do OpenCV-Python no Ubuntu devido à praticidade e à versão compacta de "Pre-Built binaries" disponíveis para essa linguagem.

Nota: Os repositórios podem não conter a versão mais recente do OpenCV. Por exemplo, no momento da redação deste tutorial, o repositório apt contém a versão 2.4.8, enquanto a versão mais recente do OpenCV é 3.x.

Para instruções sobre como proceder em outros sistemas operacionais, consulte o tutorial oficial do OpenCV.

Instalação no Ubuntu

Para instalar no Ubuntu, siga o tutorial: Configuração no Ubuntu.

Arquivos Necessários

Certifique-se de que os seguintes arquivos XML de cascata estejam no diretório do projeto:

  • haarcascade_frontalface_default.xml
  • haarcascade_frontalface_alt.xml
  • haarcascade_eye_tree_eyeglasses.xml

Se esses arquivos não estiverem no diretório do repositório, encontre-os e adicione o caminho completo nos parâmetros requisitados no código.

face_and_eye_detection.py

Este script detecta faces e olhos em tempo real usando a câmera do computador. Para sair da tela, pressione a tecla "ESC".

Exemplo de Uso

Este exemplo é adaptado do tutorial de detecção de objetos do OpenCV: Cascade Classifier Tutorial.

Exemplo de Detecção de Faces e Olhos

face_detection.py

Este script detecta faces em tempo real usando a câmera do computador.

Exemplo de Uso

Este exemplo é adaptado de PyImageSearch.

Exemplo de Detecção de Faces

Links importantes para aprender ainda mais sobre OpenCV

Oficial

OpenCV-Python Tutorials, Cascade Classifier vs. YuNet, OpenCV Bootcamp, Python for Beginners, TensorFlow Bootcamp

Extra

geeksforgeeks, pythonprogramming.net, Tutorial de OpenCV em JAVA

Contribua com a comunidade OpenCV

"Since OpenCV is an open source initiative, all are welcome to make contributions to the library, documentation, and tutorials."

Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.