File size: 1,634 Bytes
0d9bbc7
 
 
 
 
 
 
 
 
 
 
30628ca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
---
title: 3 Facial Recognition Simple
emoji: 📈
colorFrom: gray
colorTo: indigo
sdk: docker
pinned: false
license: apache-2.0
---

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference


<h1 align="center"><font color="red">OpenCV: App para reconhecimento de Face e Sorriso </font></h1>

#### <font color="yellow">Data Scientist.: Dr. Eddy Giusepe Chirinos Isidro</font>


![Alt text](image.png)




Neste pequeno projeto usamos `OpenCV` (os modelos pré-treinados) para reconhecer faces e sorrisos em Imagens estáticas.


# <font color="pink">Usando Dockerfile</font>

Depois de testar nosso script python, `main.py`, de reconhecimento facial e sorriso e ver que ele funciona muito bem, agora, vamos a Dockerizar dita aplicação. Para isso devemos seguir os seguintes comandos:

```
$ docker build -t flask_opencv:1.0 .

$ docker run -d -p 5000:5000 --name flask_opencv_container flask_opencv:1.0  (Em segundo Plano)

ou

$ docker run -p 5000:5000 --name flask_opencv_container flask_opencv:1.0
```

<font color="orange">Depois de executar os comandando anteriores e observar que a sua aplicação funciona ... podemos dizer que ela está, agora, `Dockerizada` 🥳</font>


# <font color="pink">Usando docker-compose</font>

Agora, vamos a criar um arquivo `docker-compose.yml`. Este arquivo vai orquestrar a conteinerização de vários contêineres do Docker. Para dito objetivo devemos executar, no terminal, os seguintes comandos:
```
$ docker-compose build

$ docker-compose up -d  |  $ docker-compose up

$ docker-compose down
```











<font color="red">Thanks God!</font>