用python做一个车牌识别_python利用百度云接口实现车牌识别
一个小需求---实现车牌识别。
目前有两个想法
调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题)
自己实现车牌识别算法(复杂)
一开始准备使用百度云文字识别C++ SDK来做,发现需要准备curl、jsoncpp和OpenCV,并且curl和jsoncpp需要自己编译,很麻烦,所以换用了python来做,真的是顺畅简单。
安装python环境(我用python3.7)
python官网下载地址:https://www.python.org/downloads/release/python-374/ 建议直接下载安装版installer(看对系统和位数)?打开安装包无脑安装即可。安装好之后,看一下是否安装成功。
!
文章图片
文章图片
cmd
python --version?
文章图片
百度云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要在代码中使用。(注意不要泄漏)
文章图片
【用python做一个车牌识别_python利用百度云接口实现车牌识别】
文章图片
编码调接口,实现需求
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代码示例百度云-python利用百度云接口实现车牌识别的示例
- 人工智能|Python用百度AI识别车牌号教程(超详细)
- 定位|车牌识别(车牌提取+调用百度api+OCR识别)
- 物联网|ESP8266串口WiFi模块基本使用方法和配置教程
- 基础|Python实例之调用百度API实现车牌识别
- [架构]|如何全面了解一个JAVA应用
- 使用自动增长的主键、雪花id或uuid作为Mysql主键的区别
- Java|Keycloak简单几步实现对Spring Boot应用的权限控制
- 使用Web|使用Web Deploy自动打包发布
- css样式|css动画----loading加载动画