营销型网站建站,淘宝网站域名,南沙哪有做网站的,免费海报背景素材一个小需求---实现车牌识别。
目前有两个想法
1. 调云在线的接口或者使用SDK做开发#xff08;配置环境和编译第三方库很麻烦#xff0c;当然使用python可以避免这些问题#xff09;
2. 自己实现车牌识别算法#xff08;复杂#xff09;
一开始准备使用百度云文字识别C SD…一个小需求---实现车牌识别。
目前有两个想法
1. 调云在线的接口或者使用SDK做开发配置环境和编译第三方库很麻烦当然使用python可以避免这些问题
2. 自己实现车牌识别算法复杂
一开始准备使用百度云文字识别C SDK来做发现需要准备curl、jsoncpp和OpenCV并且curl和jsoncpp需要自己编译很麻烦所以换用了python来做真的是顺畅简单。
1. 安装python环境我用python3.7打开安装包无脑安装即可。安装好之后看一下是否安装成功。
cmd
python --version2. 百度云SDK下载安装及创建应用
查看pip版本python环境自带但是要注意版本
pip --version如果版本不合适那么自行升级pip
pip install -U pip
安装baidu-aip
pip install baidu-aip
安装成功的样子
现在我们的百度云SDK就安装好了下来创建应用
登录百度云没账号注册一下创建应用自己填一下现在我们就创建好了车牌识别的应用点击应用列表可查看。这里的APPID、API KEY、Secret Key要在代码中使用。注意不要泄漏
3. 编码调接口实现需求
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 rescall example
str C:\\Users\\***\\Desktop\\big.jpg 照片绝对地址
res get_license_plate(str)
print(车牌号码 res[words_result][number])
print(车牌颜色 res[words_result][color])代码分解引入库
python
from aip import AipOcr 百度云SDK
import json json库
创建客户端APPID AK SK 自己创建的应用中的数据
APP_ID *******
API_KEY ***************
SECRET_KEY ******************create client
client AipOcr(APP_ID, API_KEY, SECRET_KEY)调用接口得到车牌识别结果
python
image get_file_content(filePath)调用车牌识别
res client.licensePlate(image)
这里的res是一个json对象/一个dict
例子
{
log_id: 3583925545,
words_result: {
color: blue,
number: 苏HS7766
}
}
可以使用res[listname][listname]形式获取字典数据
print(车牌号码 res[words_result][number])
print(车牌颜色 res[words_result][color])
至此我们就实现了使用百度云SDK通过编写python代码调用接口的车牌识别需求。参考文档
到此这篇关于python利用百度云接口实现车牌识别的示例的文章就介绍到这了,更多相关python 百度云车牌识别内容请搜素python博客以前的文章或下面相关文章希望大家以后多多支持python博客