1、打开百度AI网站
2、登录百度账号,进入控制台,选择文字识别服务。
如图:
3、点击立即使用,然后创建应用
- 之后输入应用名称、描述(随便写),并选择应用类型,之后点击“立即创建”按钮。
- 创建完毕,点击“返回应用列表”。
-
如下图
注:API Key 和 Secret Key后面会用到
4 、然后打开技术文档
然后选择:车牌识别
点击“Access Token获取”,获取Access Token
5、根据文档编写py文件
- 车牌图片:2.png (放在项目文件中)
- 代码:
'''
http:库 网络请求
'''
import base64
import requests
# todo:获取access_token
def get_token():
# 接口地址
# 需要在文档里面点击“Access Token获取”,才能得到
get_token_url = "https://aip.baidubce.com/oauth/2.0/token"
# 接口发送的数据
params = {
"grant_type": "client_credentials",
"client_id": "55g4GfoSg0An5sxSmTMPkQKs",
"client_secret": "Mi1cZjz6PlWkKbBOvrNDD7ntRE3bIDND",
}
# 发送请求
res = requests.get(get_token_url, params=params).json()
return res["access_token"]
if __name__ == '__main__':
access_token = get_token()
# 车牌识别的APi地址
url = "https://aip.baidubce.com/rest/2.0/ocr/v1/license_plate"
# 配置内容
headers = {
'Content-Type': 'application/x-www-form-urlencoded'
}
with open("2.png", 'rb')as f:
image = base64.b64encode(f.read())
data = {
"image": image,
"access_token": access_token,
}
res = requests.post(url, headers=headers, data=data).json()
print(res['words_result']["number"])
-
结果
完成
版权声明:本文为fengjinghong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。