开发者社区 > 视觉智能 > 文字识别 > 正文

ocr我购买了多个阿里云的产品code都是一样的,这个到时候我怎么知道使用的是哪一个?另外你们的代码

问题1:ocr我购买了多个阿里云的产品code都是一样的,这个到时候我怎么知道使用的是哪一个?另外你们的代码好像提供的是python2的没有提供python3的 问题2:我这是公司的网,有些图片在线上生成url不方便,有使用本地图片的代码吗?

展开
收起
cuicuicuic 2023-05-10 22:58:05 78 0
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    对于问题1,如果您购买了多个阿里云的产品,每个产品都会有对应的Access Key ID和Access Key Secret,您可以通过这些信息来确定使用的是哪一个产品的服务。

    如果您使用的是阿里云印刷文字识别服务,可以在阿里云控制台中找到对应的Access Key ID和Access Key Secret。在使用API时,需要将这些信息作为参数传递给API,以便系统能够识别您的身份并授权您使用该服务。

    对于问题2,如果您的图片不方便在线上生成URL,可以将图片保存在本地,然后使用Python代码读取本地图片。以下是一个示例代码,可以读取本地图片并调用阿里云印刷文字识别服务进行OCR识别:

    import base64
    import json
    import requests
    
    # 读取本地图片
    with open('image.jpg', 'rb') as f:
        image_data = f.read()
    
    # 将图片数据转换为Base64编码
    image_base64 = base64.b64encode(image_data).decode('utf-8')
    
    # 构建请求参数
    params = {
        'image': image_base64,
        'configure': '{"min_size": 16, "output_prob": true}',
    }
    
    # 发送OCR识别请求
    url = 'https://ocrapi-advanced.taobao.com/ocrservice/advanced'
    headers = {'Content-Type': 'application/json'}
    response = requests.post(url, headers=headers, json=params)
    
    # 解析OCR识别结果
    result = json.loads(response.text)
    words = result['prism_wordsInfo']
    
    # 输出识别结果
    for word in words:
        print(word['word'])
    

    该代码示例使用的是阿里云OCR API的高级版服务,需要先开通该服务并获取对应的Access Key ID和Access Key Secret。另外,该代码示例使用的是Python 3.x版本,如果您需要使用Python 2.x版本,可以将代码中的一些语法进行相应的修改。

    2023-05-13 11:19:15
    赞同 展开评论 打赏
  • 针对问题1的回答:根据请求url地址判断
    针对问题2的回答:本地请求用baes64 https://github.com/ALIBABAOCR/OCR_EXAMPLE 4.89 oDU:/ 阿里云ocr表格识别 https://v.douyin.com/DtYaFEE/ 复制此链接,打开Dou音搜索,直接观看视频!

    可以识别表格的,此回答整理自钉群“【官方】阿里云OCR公共云客户交流群”

    2023-05-11 12:20:04
    赞同 展开评论 打赏

文字识别技术可以灵活应用于证件文字识别、发票文字识别、文档识别与整理等行业场景,满足认证、鉴权、票据流转审核等业务需求。

相关电子书

更多
阿里云智能-印刷文字识别OCR-产品介绍 立即下载
阿里巴巴读光OCR 立即下载
印刷文字识别算法设计与在线服务 立即下载