import cv2
import sys
import os
import pytesseract
import re
import easyocr
os.environ['EASYOCR_MODEL_DIR'] = '/usr/local/lib/python3.8/dist-packages/easyocr'

def extract_text(image_path):
    # 이미지에서 텍스트 추출
    img = cv2.imread(image_path)
    reader = easyocr.Reader(['ko','en'], gpu=False,verbose=False)
    text = reader.readtext(img, detail=0)
    
    return text

if __name__ == "__main__":
    # PHP에서 전달한 인자를 받습니다.
    if len(sys.argv) < 3:
        print("error")
        sys.exit(1)
    script_dir = os.path.dirname(os.path.abspath(__file__))
    image_path1 = os.path.join(script_dir, sys.argv[1])
    image_path2 = os.path.join(script_dir, sys.argv[2])
    #desired_text = sys.argv[3]
    
        
    extracted_text = extract_text(image_path1)
    print(extracted_text);
    
    # 특정 패턴 확인 (대소문자 구분 없이)
    #if re.search(desired_text, extracted_text, re.IGNORECASE):
    #    print("true")
    #else:
    #    print("false")
