import sys
from pathlib import Path
sys.path.insert(0, str(Path('.').resolve()))
from PIL import Image
import src.common.vision_ocr as vision_ocr

img = Image.open('captures/live_test/20260919_201432_505_STEP_AFTER_TEST2.png')
res = vision_ocr.safe_recognize_pil_sync(img)
for l in res.get('lines', []):
    txt = l.get('text', '')
    words = l.get('words', [])
    if words:
        r = words[0].get('bounding_rect', {})
        print(f"{txt:25s}: x={r.get('x')}, y={r.get('y')}")
