From 349e5598a09f0a8745e05de61a68cf2c29f24960 Mon Sep 17 00:00:00 2001 From: raven Date: Wed, 24 Dec 2025 10:40:55 -0300 Subject: [PATCH] .bat de integracion on windows alpr-service --- README.md | 12 +++++++++++- alpr-service/run_windows.bat | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 alpr-service/run_windows.bat diff --git a/README.md b/README.md index 2960c68..08879f2 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,17 @@ Mantén los contenedores de Docker corriendo (Backend, DB, Frontend) y ejecuta e El script pedirá permisos de cámara. Una vez otorgados, verás el video en el Dashboard. -#### Opción B: Ejecución Full Docker (Linux / Raspberry Pi) + +#### Opción B: Ejecución en Windows (Híbrida) + +1. Asegúrate de tener **Docker Desktop** corriendo. +2. Abre la carpeta `alpr-service`. +3. Haz doble clic en el archivo `run_windows.bat`. + * Este script instalará las dependencias automáticamente. + * Configurará las variables de entorno. + * Iniciará el reconocimiento de patentes. + +#### Opción C: Ejecución Full Docker (Linux / Raspberry Pi) En sistemas Linux nativos donde se pueden mapear dispositivos (ej. `/dev/video0`), simplemente descomenta la sección `devices` en `docker-compose.yml` y todo correrá dentro de Docker. diff --git a/alpr-service/run_windows.bat b/alpr-service/run_windows.bat new file mode 100644 index 0000000..b388266 --- /dev/null +++ b/alpr-service/run_windows.bat @@ -0,0 +1,33 @@ +@echo off +TITLE ControlPatente AI - ALPR Service + +echo ======================================================== +echo Inicializando Servicio de Reconocimiento de Patentes +echo Windows Launcher +echo ======================================================== +echo. + +cd /d "%~dp0" + +echo [1/3] Verificando entorno Python... +python --version >nul 2>&1 +if %errorlevel% neq 0 ( + echo ERROR: Python no esta instalado o no esta en el PATH. + echo Por favor instala Python desde https://python.org + pause + exit /b +) + +echo [2/3] Instalando dependencias (si faltan)... +pip install -r requirements.txt +pip install flask flask-cors ultralytics + +echo. +echo [3/3] Iniciando Servicio... +echo. + +set BACKEND_URL=http://localhost:3000 + +python main.py + +pause