zoukankan      html  css  js  c++  java
  • 百度API

    进入图像识别应用

    图片A
    图片B

    调用图像识别

    调用 百度API-图像识别 出现如下错误。

    {u'error_code': 6, u'error_msg': u'No permission to access data'}

    因为图像识别中需要用到文字识别功能,所以对应文字识别的功能也需要选上即可。

    图片B

    代码样例

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    """
     利用百度图像识别api做文字识别,目的是为了做12306的图片校验。
    """
    import os
    
    from aip import AipOcr
    
    APP_ID=os.environ['baidu_appid']
    API_KEY=os.environ['baidu_api_key']
    SECRET_KEY=os.environ['baidu_secret_key']
    
    # 初始化AipFace对象
    client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
    # 定义参数变量
    options = {
        'detect_direction': 'true',
        'language_type': 'CHN_ENG',
    }
    
    class BaiDu(object):
        # 获取图片
        def get_file_content(self, file_path):
            """获取图片数据"""
            with open(file_path, 'rb') as fp:
                return fp.read()
    
        def get_result(self, image_url):
            """
                识别结构
            :return:  返回识别结果
            """
            image = self.get_file_content(image_url)
            return client.basicGeneral(image, options)
    
    
    if __name__ == "__main__":
        # 获取图片
        baidu = BaiDu()
        # 得到识别结果
        result = baidu.get_result("../tmp/code.png")
        # 输出识别结果
        print result
        print(result['words_result'][0]['words'])
    
  • 相关阅读:
    c# 泛型总结
    透过字节码分析java基本类型数组的内存分配方式。
    c#索引器
    redis在asp.net 中的应用
    Unity3D shaderLab
    Unity3d Asset Store 打不开
    C# 类型转换的开销
    [转]权重算法
    Coroutine的原理以及实现
    在Unity3D里使用WinForm
  • 原文地址:https://www.cnblogs.com/superscfan/p/12257023.html
Copyright © 2011-2022 走看看