Tutorial

支持70多种语言的开箱可用OCR,包括中文,日文,韩文和泰文...

EasyOCR的一层薄薄包装,将 EasyOCR 的能力引入 Scratch

使用

运行 CodeLab Adapter。

使用 pip 安装 easyocr: python -m pip install easyocr codelab_adapter_client>=1.9.2

运行以下程序:

from codelab_adapter_client.utils import run_monitor, save_base64_to_image
import easyocr

reader = easyocr.Reader(['ch_sim','en'], gpu = True) # need to run only once to load model into memory

def monitor(msg):
    filename = save_base64_to_image(msg, "tmp_img")
    result = reader.readtext(filename, detail = 0)
    if result:
        return str(result)

run_monitor(monitor)

对以上机制不熟悉的朋友可以参考 Python对象的连接器:EIM 插件

打开 测试项目

由于 easyocr 的计算发生在本地,且基于神经网络,所以处理时间比较久, 处理后的结果将返回到收到的消息

总结

这个例子展示了,使用 CodeLab Adapter 可以轻松将 AI 能力接入Scratch