ocr / debug_crash.py
Vizan Deployer
Initial Release for Hugging Face
1b12df6
import sys
import os
# Ensure ocr_tool is in path
sys.path.append(os.path.join(os.getcwd(), 'ocr_tool'))
print("DEBUG: Importing LocalOCREngine...")
from local_ocr_engine import LocalOCREngine
import cv2
import numpy as np
print("DEBUG: Initializing Engine...")
try:
engine = LocalOCREngine()
print("DEBUG: Engine initialized. Configuration:")
# print internal config if possible
except Exception as e:
print(f"DEBUG: Engine Init Failed: {e}")
sys.exit(1)
print("DEBUG: Creating dummy image...")
img = np.zeros((500, 500, 3), dtype=np.uint8)
cv2.putText(img, "Hello World", (50, 250), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2)
print("DEBUG: Processing image...")
try:
res = engine.process_image(img)
print("DEBUG: Processing Complete!")
print(f"DEBUG: Result keys: {res.keys()}")
except Exception as e:
print(f"DEBUG: Processing Failed: {e}")
import traceback
traceback.print_exc()
print("DEBUG: Finished.")