前言
通用文字识别
SDK文档
在线测试-手写识别
https://next.api.aliyun.com/api/ocr-api/2021-07-07/RecognizeHandwriting?sdkStyle=dara
服务开通
https://ocr.console.aliyun.com/overview
注意
OCR统一识别
和通用文字识别
是不同的产品,注意开通的时候别选错了。
资源包可以买共享资源包,同时可用于OCR统一识别
和 通用文字识别
C# 调用
安装依赖
1 | Install-Package AlibabaCloud.SDK.Ocr-api20210707 -Version 3.1.1 |
识别在线文件
1 | using System; |
识别本地文件
1 | using System; |
调用
1 | string filePath = "C:\\Users\\Administrator\\Pictures\\test.jpg"; |
入参和回参
https://next.api.aliyun.com/api/ocr-api/2021-07-07/RecognizeHandwriting?sdkStyle=dara
字段名称 | 字段详情 |
---|---|
RequestId | 请求唯一 ID示例值:43A29C77-405E-4CC0-BC55-EE694AD00655 |
Data | 返回数据示例值:{"content":"炼句 提问方式 1.请赏析诗歌某一联(句) 2.赏析某一联(句)的妙处 3.请赏析诗歌某、角度抒胸意、借景抒情、托物","height":1277,"orgHeight":1277,"orgWidth":1080,"prism_version":"1.0.9","prism_wnum":26,"prism_wordsInfo":[{"angle":-87,"direction":0,"height":83,"pos":[{"x":177,"y":56},{"x":260,"y":60},{"x":259,"y":88},{"x":176,"y":84}],"prob":96,"width":28,"word":"炼句","x":203,"y":30}],"width":1080} |
Code | 状态码示例值:200 |
Message | 详细信息示例值:message |
跟文档不一样的是
返回成功的时候Code不是200,而是null。
Python
安装依赖
1 | pip install alibabacloud_ocr_api20210707==3.1.2 |
识别在线图片
识别URL的图片
1 | # -*- coding: utf-8 -*- |
识别本地文件
1 | # -*- coding: utf-8 -*- |
识别PIL的Image对象
1 | # -*- coding: utf-8 -*- |
识别OpenCV的numpy.ndarray
OpenCV加载图片后数据格式为numpy.ndarray
,我们要把他转为需要的BinaryIO
。
1 | # -*- coding: utf-8 -*- |
工具类
1 | # -*- coding: utf-8 -*- |