如何更改识别语言

1 python ocr google-cloud-vision

这里使用Google视觉,我成功地分别创建了一个clientimage使用vision.Client()client.image(content=data)。然后使用发送图像image.detect_text(),尝试读取图像中的数字。但是,Google视觉一直不准确,从这个问题中我听说,将语言设置为另一种(非拉丁)语言将对此有所帮助。

但是,这是我在哪里卡住了,我不知道在哪里设置的languageHints,是的,我已经看到了这个链接的文档AnnotateImageRequest,但我仍然困惑,其中该用武之地。

小智 5

我不是这方面的专家,但以下内容似乎对我有用:

首先,创建一个image_context对象,如下所示:

image_context = types.ImageContext(language_hints =["en"])
Run Code Online (Sandbox Code Playgroud)

然后,使用创建的image_context作为参数调用text_detection,如下所示:

 response = client.text_detection(image=image, image_context=image_context)
Run Code Online (Sandbox Code Playgroud)