from flask import Flask, request, jsonify | |
import easyocr | |
from PIL import Image | |
import base64 | |
from io import BytesIO | |
app = Flask(__name__) | |
reader = easyocr.Reader(['ja', 'en']) | |
def index(): | |
return "hello" | |
def easy(): | |
json_data = request.get_json() | |
try: | |
image = json_data["image"] | |
except Exception: | |
raise Exception("Invalid Param") | |
if not isinstance(image, str) or image == "": | |
raise Exception("Invalid Param") | |
image = Image.open(BytesIO(base64.b64decode(image))) | |
texts = reader.readtext(image, detail=0) | |
return jsonify({"texts": texts}) | |