Migrate vin_extractor.py and ocr_service.py to use the new OcrEngine abstraction instead of calling pytesseract directly. PaddleOCR becomes primary engine.
Changes
Modify ocr/app/extractors/vin_extractor.py - Replace pytesseract.image_to_data() calls with engine.recognize()
Modify ocr/app/services/ocr_service.py - Replace pytesseract calls with engine interface
Update ocr/app/extractors/receipt_extractor.py - Same migration (if uses Tesseract directly)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Relates to #115
Migrate
vin_extractor.pyandocr_service.pyto use the new OcrEngine abstraction instead of calling pytesseract directly. PaddleOCR becomes primary engine.Changes
ocr/app/extractors/vin_extractor.py- Replacepytesseract.image_to_data()calls withengine.recognize()ocr/app/services/ocr_service.py- Replacepytesseractcalls with engine interfaceocr/app/extractors/receipt_extractor.py- Same migration (if uses Tesseract directly)Acceptance Criteria