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