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'])
    
  • 相关阅读:
    菜单、toast、对话框的使用
    对话框应用反射销毁
    java随机汉字生成
    Android从主界面退出
    Android获取网络状态
    ssh secure shell 乱码问题
    MongDB安装使用
    安装scrapy
    列表查找以及二分查找
    Tuple、list的区别以及dict和set
  • 原文地址:https://www.cnblogs.com/superscfan/p/12257023.html
Copyright © 2011-2022 走看看