首页 > 编程语言 >Python调用百度智能云接口实现车牌识别

Python调用百度智能云接口实现车牌识别

时间:2023-04-01 13:33:45浏览次数:32  
标签:填入 Python res 智能 KEY 识别 车牌 百度

总述:

1.登录百度智能云

2.选择文字识别服务

3.创建一个应用实例

4.安装百度API接口

5.填入参数

6.调用

1.登录百度智能云

https://cloud.baidu.com/?from=console

2.选择文字识别服务

  • 左边菜单栏--选择AI智能--文字识别服务(可以点收藏,下次就在左边快捷栏里了)
  •  

     

3.创建一个应用实例

  • 创建
  •  

     

  • 填入应用名称,默认勾选就可以,选择个人。
  • 查看
  •  

     

4.安装百度SDK

  • pip install baidu-aip

     

5.填入参数

  • 打开pycharm,填入4中创建应用的中的3个信息。
  • from aip import AipOcr
    
    """ 你的 APPID AK SK """
    APP_ID = '你的ID'
    API_KEY = '你的KEY'
    SECRET_KEY = '你的SECRET_KEY '
    
    client = AipOcr(APP_ID, API_KEY, SECRET_KEY)  # 建立一个客户端

     

6. 调用:

  • 在5的基础上继续写下面的代码:
  • def get_file_content(filePath):
        with open(filePath, 'rb') as fp:
            return fp.read()
    
    
    image = get_file_content('car_002.jpeg')
    res = client.licensePlate(image)
    print(res)
    print('车牌号码:' + res['words_result']['number'])
    print('车牌颜色:' + res['words_result']['color'])

     

  • 调用执行
  •  

     

  • 识别成功。

  •  

     

  •  

    注意1:

  • 如果遇到ModuleNotFoundError: No module named 'chardet'错误。 

  • 就安装一下chardet
  • pip install chardet

     

  • 注意2:
  • 如果遇到返回的json是code=18,Open api qps request limit reached。
  • 说明你的百度智能云没有这个套餐,你要去点击免费试用~,后续有需要可以购买它的服务
  •  

     

更多请见参考资料1,查看百度智能云的相关文档

 

 

参考资料:

百度接口手册指导:https://ai.baidu.com/ai-doc/OCR/wkibizyjk

知乎专栏:https://zhuanlan.zhihu.com/p/344795885

标签:填入,Python,res,智能,KEY,识别,车牌,百度
From: https://www.cnblogs.com/liqi175/p/17278484.html

相关文章

  • 初学者关于下载安装python第三方库的两种常用方式
    一、利用PyCharm直接下载方式一:PyCharm是一个Python使用者常用的pythonIDE(集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以......
  • python学习-实现对比文件输出html
    在网络配置过程中,经常要对比两个配置文的差异,常用的一些文档编辑器带有文本对比的功能,如notepadd++,等。但是这些大部分都要收费或者安装其他插件,不是很友好,linux上自带diff可以对比,但是一般网工都linux不太熟悉。而且操蛋的是在客户都这里,给你的终端装了沙盒,禁止安装其他的文本的......
  • Python之路,Day12 - 那就做个堡垒机吧
    本节内容项目实战:运维堡垒机开发 1.前景介绍到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到堡垒机在IT管理中的重要作用的,很多人觉得,堡垒机就是跳板机,其实这个认识是不全面的,跳板功能只是堡垒机所具备的功能属性中的其中一项而已,下面我就给大家介绍一下......
  • 【python基础】eval的使用
    前言开发的时候,遇到一个标注的json文件中多边形的框的表示,一时忘记不知道如何解析,此处主要使用eval函数,故记录之。json文件多边形框的描述"result":[{"tagtype":"circle_green","obstructed":false,"labelId"......
  • [oeasy]python0122_日韩字符_日文假名_JIS_Shift_韩国谚文
    日文假名和韩国谚文回忆上次内容上次回顾了非ascii的拉丁字符编码的进化过程0-127是ascii的领域 世界各地编码分布拉丁字符扩展ascii共16种由iso组织制定从iso-8859-1到iso-8859-16 无法同时显示俄文和法文  此......
  • [1]Python基础语法-【12】模块导入
    模块是Python中的一种重要组件,它可以让你将代码分割成更小、更易于维护和重复使用的部分。在Python中,你可以使用import语句将模块导入到你的代码中。本篇文章将详细介绍Python中的模块导入。模块的定义在Python中,模块是一组相关的函数、类和变量的集合,它们通常被存储在单......
  • [oeasy]python0122_日韩字符_日文假名_JIS_Shift_韩国谚文
    日文假名和韩国谚文回忆上次内容上次回顾了非ascii的拉丁字符编码的进化过程0-127是ascii的领域世界各地编码分布拉丁字符扩展ascii共16种由iso组织制定从iso-8859-1到iso-8859-16无法同时显示俄文和法文此时中日韩的文字也需要进入计算机象形文字的字符集超级巨大日本......
  • Python: issues
     'import*'onlyallowedatmodulelevelWhenPythoncompilescodeitneedsadeterminednumberoflocalvariables,Thenumberofvariablesthatimport*canreturncanchangeaftercodeiscompiled.foo=55deffunc():fromsome_modulei......
  • python利用pyinstaller打包生成exe
    1.安装pyinstallerpipinstallpyinstaller是最简单的安装方式2.要打包的文件目录下,并执行命令允许一个文件pyinstaller.exe-F.\要打包的py文件pyinstaller.exe-F.\wei_dian_vbuyCreateOrder.py......
  • 100道python基础题——(24)
    题:Python有许多内置函数,如果您不知道如何使用它,您可以在线阅读文档或查找一些书籍。但是Python为每个内置函数都有一个内置的文档函数。请编写一个程序来打印一些Python内置函数文档,例如abs(),int(),raw_input()并为您自己的功能添加文档提示:内置文档方法是__doc__ print(a......