jarondon82 commited on
Commit
4f233fb
·
1 Parent(s): e04289e

Actualizando aplicación con correcciones para dlib

Browse files
Files changed (4) hide show
  1. .gitattributes +4 -33
  2. app.py +22 -4
  3. packages.txt +0 -3
  4. requirements.txt +1 -1
.gitattributes CHANGED
@@ -1,35 +1,6 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
  *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
  *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz filter=lfs diff=lfs merge=lfs -text
33
- *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
- *tfevents* filter=lfs diff=lfs merge=lfs -text
 
1
+ *.caffemodel filter=lfs diff=lfs merge=lfs -text
2
+ *.pb filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
3
  *.h5 filter=lfs diff=lfs merge=lfs -text
4
+ *.weights filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
5
  *.onnx filter=lfs diff=lfs merge=lfs -text
6
+ *.tflite filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app.py CHANGED
@@ -1,7 +1,22 @@
1
- import streamlit as st
2
  import os
3
  import sys
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  # Asegurar que los archivos necesarios estén disponibles
6
  required_model_files = [
7
  "deploy.prototxt",
@@ -58,10 +73,13 @@ layer {
58
  # Para el caffemodel, informamos que se descargará automáticamente mediante DeepFace
59
  print(f"Note: {model_file} will be downloaded automatically when needed")
60
 
61
- # Importar la aplicación principal
62
- print("Starting Face Detection Application...")
63
- # Ejecutar la aplicación Streamlit
64
  from streamlit_app import main
65
 
66
  if __name__ == "__main__":
 
 
 
 
 
67
  main()
 
 
1
  import os
2
  import sys
3
 
4
+ # Intenta importar streamlit
5
+ try:
6
+ import streamlit as st
7
+ except ImportError:
8
+ print("Error: No se pudo importar streamlit. Instalando...")
9
+ os.system("pip install streamlit>=1.31.0")
10
+ import streamlit as st
11
+
12
+ # Configura mensaje de error personalizado para dlib
13
+ try:
14
+ import dlib
15
+ DLIB_AVAILABLE = True
16
+ except ImportError:
17
+ DLIB_AVAILABLE = False
18
+ print("Warning: dlib no está disponible. Algunas funciones pueden estar limitadas.")
19
+
20
  # Asegurar que los archivos necesarios estén disponibles
21
  required_model_files = [
22
  "deploy.prototxt",
 
73
  # Para el caffemodel, informamos que se descargará automáticamente mediante DeepFace
74
  print(f"Note: {model_file} will be downloaded automatically when needed")
75
 
76
+ # Importa la aplicación principal
 
 
77
  from streamlit_app import main
78
 
79
  if __name__ == "__main__":
80
+ # Imprime información del sistema para debugging
81
+ print(f"Python version: {sys.version}")
82
+ print(f"DLIB available: {DLIB_AVAILABLE}")
83
+
84
+ # Ejecuta la aplicación principal
85
  main()
packages.txt CHANGED
@@ -4,9 +4,6 @@ libsm6
4
  libxrender1
5
  libxext6
6
  libx11-6
7
- libgtk-3-0
8
- libatk1.0-0
9
  libcairo2
10
  ffmpeg
11
- libavcodec-extra
12
  cmake
 
4
  libxrender1
5
  libxext6
6
  libx11-6
 
 
7
  libcairo2
8
  ffmpeg
 
9
  cmake
requirements.txt CHANGED
@@ -11,4 +11,4 @@ scipy>=1.7.0
11
  mtcnn>=0.1.0
12
  retina-face>=0.0.1
13
  requests>=2.25.0
14
- dlib>=19.22.0
 
11
  mtcnn>=0.1.0
12
  retina-face>=0.0.1
13
  requests>=2.25.0
14
+ dlib-binary>=19.22.0