File size: 1,329 Bytes
6bf3da5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e54b83d
 
6bf3da5
 
e54b83d
 
6bf3da5
 
 
 
 
 
 
 
 
 
 
 
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
import os
import requests
import shutil

def download_file(url, save_path):
    """Descarga un archivo desde una URL y lo guarda en la ruta especificada."""
    print(f"Descargando {url} a {save_path}...")
    
    response = requests.get(url, stream=True)
    if response.status_code == 200:
        with open(save_path, 'wb') as f:
            shutil.copyfileobj(response.raw, f)
        print(f"Archivo descargado exitosamente: {save_path}")
        return True
    else:
        print(f"Error al descargar {url}: {response.status_code}")
        return False

def main():
    # URLs y rutas para los modelos necesarios
    models = [
        {
            "url": "https://raw.githubusercontent.com/sr6033/face-detection-with-OpenCV-and-DNN/master/deploy.prototxt.txt",
            "path": "deploy.prototxt.txt"
        },
        {
            "url": "https://raw.githubusercontent.com/sr6033/face-detection-with-OpenCV-and-DNN/master/res10_300x300_ssd_iter_140000.caffemodel",
            "path": "res10_300x300_ssd_iter_140000.caffemodel"
        }
    ]

    # Descargar cada modelo
    for model in models:
        if not os.path.exists(model["path"]):
            download_file(model["url"], model["path"])
        else:
            print(f"El archivo ya existe: {model['path']}")

if __name__ == "__main__":
    main()