阿里云API调用 OCR python
前言:进行一个OCR的任务,决定采用阿里云的OCR API,奈何阿里云的文档有些零散,这篇文章将整理一下流程和相关链接,其他api调用可以参考。
准备
1.注册阿里云账号
2.生成AccessKey
这两部分比较简单,这里不再赘述
1.环境配置
首先是SDK安装,链接:阿里云视觉开放平台/SDK参考
核心库:
pip3 install aliyun-python-sdk-core
API相关库:
pip3 install aliyun-python-sdk-ocr
这样按照示例代码已经可以运行了(来源:阿里云SDK文档)
from aliyunsdkcore.client import AcsClient
from aliyunsdkocr.request.v20191230 import RecognizeCharacterRequest# 创建 AcsClient 实例
client = AcsClient("<your-access-key-id>", "<your-access-key-secret>", "cn-shanghai")
# 通用识别
request = RecognizeCharacterRequest.RecognizeCharacterRequest();
request.set_MinHeight(10);
request.set_OutputProbability(True);
## 如下url替换为自有的上海region的oss文件地址
request.set_ImageURL("https://viapi-demo.oss-cn-shanghai-internal.aliyuncs.com/viapi-demo/images/RecognizeCharacter/recognizeCharacter_demo.jpg")
response = client.do_action_with_exception(request)
print(response)
但是这里还需要本地图片生成url的问题。
2.图片生成URL
参考:阿里云视觉智能开放平台/快速入门/生成URL
首先还是安装一些库:
pip3 install oss2
pip3 install aliyun-python-sdk-viapiutils
pip3 install aliyun-python-sdk-core
pip3 install viapi-utils
这样按照示例代码可以生成URL(来源:阿里云SDK文档)
from viapi.fileutils import FileUtils
file_utils = FileUtils("your own accessKey","your own accessSecret")
oss_url = file_utils.get_oss_url("http://xxx.jpeg","jpg",False)
print(oss_url)
oss_url = file_utils.get_oss_url("/home/xxx.mp4","mp4",True)
print(oss_url)
大功告成。
3.完整代码
from aliyunsdkcore.client import AcsClient
from aliyunsdkocr.request.v20191230.RecognizeCharacterRequest import RecognizeCharacterRequest
from viapi.fileutils import FileUtilsyour_AccessKey_id = ''
your_AccessKey_Secret = ''
# 初始化
file_utils = FileUtils(your_AccessKey_id, your_AccessKey_Secret)
client = AcsClient(your_AccessKey_id, your_AccessKey_Secret, 'cn-shanghai')
# 生成URL
png_path = ''
oss_url = file_utils.get_oss_url(png_path, "png", True)
# ORC设置
request = RecognizeCharacterRequest()
request.set_accept_format('json')
request.set_ImageURL(oss_url)
request.set_MinHeight(8)
request.set_OutputProbability(False)
# OCR
response = client.do_action_with_exception(request)
# 解析
node_list = eval(str(response, 'utf-8'))["Data"]["Results"]
阿里云API调用 OCR python相关推荐
- 【阿里云API】 阿里云API调用的若干说明
阿里云API 为了监控我们使用的一些阿里云产品,需要些一些脚本,定时调用这些脚本来获得相关阿里云产品的信息. ■ 概述 调用阿里云API大约分成两类方法,一个是直接从HTTP协议开始,自己根据阿里云的 ...
- 基于Python2.7的阿里云API调用及运维相关
基于Python2.7的阿里云API调用及运维相关 http://blog.chinaunix.net/uid-17291169-id-5212576.html 公司部分业务放在阿里云上面,虽然阿里云 ...
- php对接阿里云API调用企业税号查询的高级实战案例解析(下拉筛选查询、远程调用API、xm-select组件应用)
阿里云API调用企业税号查询 一.功能描述 1.请求参数 2.GET请求代码 3.返回示例 4.错误码 二.核心代码 1.引入外部JS库 2.构建HTML容器 3.xmSelect回调 总结 一.功能 ...
- python如何调用阿里云接口_阿里云 API调用实践(python语言)
1.结论:阿里云的SDK开发,其实就是远程调用API,python的代码就是一个外壳,核心是封装成一个http报文,利用json格式,进行RPC调用. 2.SDK调用API的套路如下: 1 #-*- ...
- 十八、阿里云api调用
sdk参考下载地址: https://developer.aliyun.com/tools/sdk#/python pip安装sdk: pip install aliyun-python-sdk-ec ...
- 实现调用阿里云API第二章——API调用实战(全球IP地址归属地查询)
本篇将实现利用springboot实现阿里云API调用实战. 一.购买阿里云API https://market.aliyun.com/data?spm=5176.9502607.1387859.3. ...
- 阿里云 API 签名机制的 Python 实现
在调用阿里云 API 的时候,最让人头疼的就是 API 的签名(Signature)机制,阿里云在通用文档中也有专项说明,但是仅仅有基于 Java 的实现代码示例.所以这里基于 Python 来分析下 ...
- 调用阿里云身份证识别OCR
这个是需要收费的第三方身份证识别OCR的接口 这个是官方给出的案例和文档 https://market.aliyun.com/products/57124001/cmapi028587.htmlspm ...
- 调用阿里云API实现证件照生成
目录 1. 作者介绍 2. 算法介绍 2.1 阿里云介绍 2.2 证件照生成背景 2.3 图像分割算法 3.调用阿里云API进行证件照生成实例 3.1 准备工作 3.2 实验代码 3.3 实验结果与分 ...
- 阿里云API网关调用示例
文档 阿里云API网关文档 错误代码表 如何获取错误信息 maven <dependency><groupId>com.aliyun.api.gateway</group ...
最新文章
- android 起动APP时锁住(Lock apps)
- 服务号idbase64_微信公众号-上传图片顺便转base64
- Angular实现悬浮球组件
- python编程入门指南-《中小学生Python编程入门指南》附录二
- Dynamips ADSL实验之一pppoeoa(工大瑞普修正版)
- Sharepoint Solution Gallery Active Solution时激活按钮灰色不可用的解决方法
- 机器学习读书笔记:样本降维
- 在计算机网络中软件资源共享是指,在计算机网络中,软件资源共享指的是什么...
- 阿里程序员,工作6年,真实薪资曝光
- Typecho Fancybox 给文章图片添加灯箱效果
- 服务器固态硬盘跟机械硬盘之间差别是什么?
- freeswitch ws php,针对FreeSwitch的呼叫中心接口
- TIA博途中FC功能块的介绍与管脚定义
- 双核处理器的双核是什么意思?
- 利用vmware在自己的个人电脑上面搭建虚拟linux服务器
- python,提取年份和销售额
- 计算机专业郑州粮食批发市场,什么是期货呢????
- cmd怎么查看python路径_从cmd如何查找python的安装路径?
- MMCM与PLL的区别
- mui is not defined的原因