Spaces:
Build error
Build error
Commit
·
4f233fb
1
Parent(s):
e04289e
Actualizando aplicación con correcciones para dlib
Browse files- .gitattributes +4 -33
- app.py +22 -4
- packages.txt +0 -3
- requirements.txt +1 -1
.gitattributes
CHANGED
|
@@ -1,35 +1,6 @@
|
|
| 1 |
-
*.
|
| 2 |
-
*.
|
| 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 |
-
*.
|
| 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 |
-
*.
|
| 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 |
-
#
|
| 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
|