二つのアイデア
-
チューンクラウドオンラインインターフェースや開発を行うためにSDKを使用(環境とのトラブルの多くをコンパイルするために、サードパーティのライブラリを設定するには、当然のことながら、これらの問題は、Pythonを使用して回避することができます)
-
独自のナンバープレート認識アルゴリズム(コンプレックス)
Baiduの雲は、カール、jsoncppとOpenCVのを準備することが必要で見つけ、やってC ++ SDKを使用してテキスト認識を準備し始めた、とカールとjsoncppは本当に滑らかでシンプルな、そうするのpythonに切り替える、多くの問題をコンパイルする必要があります。
-
(私はpython3.7を使用)Python環境をインストールします。
インストールパッケージは、脳なしでインストールすることができます開きます。インストールが成功した場合はインストールした後、参照してください。
CMD
python --version
- BaiduのクラウドSDKをダウンロードしてインストールするアプリケーションを作成するには
参考https://cloud.baidu.com/doc/OCR/s/pjwvxzmtcドキュメント、インストールのPython SDK
ピップバージョン見る(パイソン自身の環境を、しかし、注意してくださいバージョンです)
pip --version
バージョンは、アップグレード自体はピップ、適切でない場合
pip install -U pip
安装baidu-aip
pip install baidu-aip
高齢者が学んでいる方法を見て、784758214:Pythonで興味があるのか、小さなパートナーを研究している、あなたはPythonのバックルqunを学ぶために私たちに参加することができます!基本的なWeb開発Pythonスクリプトから、爬虫類、ジャンゴ、データマイニングや他のプロジェクトへのゼロベースのデータを戦うために仕上げています。どんな小さなPythonのパートナーに与えられました!毎日、ダニエルは学び、細部に注意を払う必要があり、私たちに参加をクリックする方法のいくつかを共有するために、タイミングPythonの技術を説明するPythonの学習者の集い
今、私たちはBaiduのクラウドSDKにインストールされている、ダウンアプリケーションを作成します
Baiduのクラウドログイン(アカウント登録は見えませんでした)
アプリケーションの作成
自分自身に必要事項を記入
现在我们就创建好了车牌识别的应用,点击应用列表可查看。
这里的APPID、API KEY、Secret Key要在代码中使用。(注意不要泄漏)
- 编码调接口,实现需求
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'])
在学习过程中有什么不懂得可以加我的
python学习交流扣扣qun,784758214
群里有不错的学习视频教程、开发工具与电子书籍。
与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容
至此,我们就实现了使用百度云SDK,通过编写python代码调用接口的车牌识别需求。