首页 > 编程语言 > 详细

python利用百度云接口实现车牌识别

时间:2020-01-07 23:43:44      阅读:113      评论:0      收藏:0      [点我收藏+]

一个小需求---实现车牌识别。

目前有两个想法

  1. 调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题)

  2. 自己实现车牌识别算法(复杂)

  3. 技术分享图片

一开始准备使用百度云文字识别C++ SDK来做,发现需要准备curl、jsoncpp和OpenCV,并且curl和jsoncpp需要自己编译,很麻烦,所以换用了python来做,真的是顺畅简单。

  1. 安装python环境(我用python3.7)

python官网下载地址:https://www.python.org/downloads/release/python-374/ 建议直接下载安装版installer(看对系统和位数)技术分享图片技术分享图片?打开安装包无脑安装即可。安装好之后,看一下是否安装成功。

cmd

python --version技术分享图片技术分享图片?

  1. 百度云SDK下载安装及创建应用

参考https://cloud.baidu.com/doc/OCR/s/pjwvxzmtc文档,安装python SDK

查看pip版本(python环境自带,但是要注意版本)

pip --version

技术分享图片技术分享图片?如果版本不合适,那么自行升级pip

pip install -U pip

安装baidu-aip

pip install baidu-aip

技术分享图片技术分享图片?现在我们的百度云SDK就安装好了,下来创建应用

登录百度云(没账号注册一下)

技术分享图片技术分享图片?创建应用

技术分享图片技术分享图片?自己填一下

技术分享图片技术分享图片?现在我们就创建好了车牌识别的应用,点击应用列表可查看。技术分享图片技术分享图片?这里的APPID、API KEY、Secret Key要在代码中使用。(注意不要泄漏)

 

  1. 编码调接口,实现需求

python代码实现

‘‘‘
Statement
1. using the file
2. prepare a image path and call func "get_license_plate(filePath)"
3. you can get a json object
4. get the info from the pbject
example :
{
  "log_id": 3583925545,
  "words_result": {
      "color": "blue",
      "number": "苏HS7766"
  }
}
‘‘‘

from aip import AipOcr
import json

"""get img"""
def get_file_content(filePath):
   with open(filePath, ‘rb‘) as fp:
       return fp.read()

""" get licsense plate """
def get_license_plate(filePath):
   """ APPID AK SK """
   APP_ID = ‘********‘
   API_KEY = ‘**************‘
   SECRET_KEY = ‘******************‘

   """ create client """
   client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

   image = get_file_content(filePath)

   """ 调用车牌识别 """
   res = client.licensePlate(image)
   return res


""" call example """
str = ‘C:\\Users\\***\\Desktop\\big.jpg‘ """ 照片绝对地址 """
res = get_license_plate(str)
print(‘车牌号码:‘ + res[‘words_result‘][‘number‘])
print(‘车牌颜色:‘ + res[‘words_result‘][‘color‘])

至此,我们就实现了使用百度云SDK,通过编写python代码调用接口的车牌识别需求。

python利用百度云接口实现车牌识别

原文:https://www.cnblogs.com/7758520lzy/p/12163158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!