text_detect/run_service.sh
2026-03-08 12:19:45 +03:00

25 lines
949 B
Bash
Executable file

#!/usr/bin/env bash
# Runner for image2text service on Jetson Nano
# Adjust env vars below as needed.
set -euo pipefail
# ---- Configurable env ----
export MODEL_EDGETPU_PATH=${MODEL_EDGETPU_PATH:-./models/ssd_mobilenet_v2_coco_quant_postprocess_edgetpu.tflite}
export MODEL_LABELS_PATH=${MODEL_LABELS_PATH:-./models/coco_labels.txt}
export MODEL_EAST_PATH=${MODEL_EAST_PATH:-./models/frozen_east_text_detection.pb}
export OCR_LANG=${OCR_LANG:-eng+rus}
export OCR_AUTO_LANG=${OCR_AUTO_LANG:-true}
export OCR_CONFIG=${OCR_CONFIG:---oem 1 --psm 6}
# Point to tessdata_best if installed
export TESSDATA_PREFIX=${TESSDATA_PREFIX:-}
export MAX_IMAGE_MB=${MAX_IMAGE_MB:-10}
export CONF_THRESHOLD=${CONF_THRESHOLD:-0.4}
export RETURN_BOXES=${RETURN_BOXES:-true}
# Enable CUDA DNN for EAST if your OpenCV is built with CUDA
export USE_CUDA_DNN=${USE_CUDA_DNN:-false}
HOST=${HOST:-0.0.0.0}
PORT=${PORT:-8000}
python3 app.py --host "$HOST" --port "$PORT"