Sobre o projeto | Detecção | Modelo | Tecnologias | Tools | Como executar o projeto | License
- Consiste na implementação de um modelo de CNN (Convolutional neural network) para detectar com a utilização da webcam se uma pessoa está usando uma máscara facial ou não.
- Basicamente, o modelo de rede neural convolucional é construído com a utilização do TensorFlow em conjunto com a biblioteca Keras e OpenCV.
- Para construir o modelo, é usado um conjunto de dados de imagens de pessoas com e sem máscaras faciais.
- Toda implementação pode ser vista de forma detalhada no Google Colab e no Youtube.
- A estrutura da implementação é ilustrada na imagem abaixo.
- O modelo construído, compilado e treinado (.h5) pode ser baixado aqui - Clique aqui para baixar
This project was developed with the following technologies:
O conjunto de dados (imagens) utilizados pode ser baixado aqui - Clique aqui para baixar
Conjunto de dados com 1651 imagens pertecentes a duas classes
-
Todas as dependências e bibliotecas necessárias para executar o projeto estão incluídas no arquivo requirements.txt
-
O modelo Keras construído, compilado e treinado (.h5) pode ser baixado aqui - Clique aqui para baixar
- Clone this repository:
$ git clone https://github.com/matheusfbonfim/CNN-Face-Mask-Detection
- For install dependencies:
$ pip install -r requirements.txt
- Enter in directory:
$ cd src
- Execute application:
$ python3 face-detection-real-time.py
💡 Após o clone do repositório, adicionar o modelo keras baixado na pasta .model, assim sendo possível a detecção em tempo real com o OpenCV.
O projeto está sobre a licença MIT ❤️
Gostou? Deixe uma estrelinha para ajudar o projeto ⭐