Tutorial

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

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

使用

运行 CodeLab Adapter。

在 Adapter Jupyterlab 安装第三方库 easyocr: import pip; pip.main(['install', 'easyocr'])

运行以下程序:

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