人生は短いです、インターフェースプレート認識を呼び出すPythonコードを書き、BaiduのクラウドSDKを使用します

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/weixin_45523154/article/details/102750352

二つのアイデア

  1. チューンクラウドオンラインインターフェースや開発を行うためにSDKを使用(環境とのトラブルの多くをコンパイルするために、サードパーティのライブラリを設定するには、当然のことながら、これらの問題は、Pythonを使用して回避することができます)

  2. 独自のナンバープレート認識アルゴリズム(コンプレックス)

    Baiduの雲は、カール、jsoncppとOpenCVのを準備することが必要で見つけ、やってC ++ SDKを使用してテキスト認識を準備し始めた、とカールとjsoncppは本当に滑らかでシンプルな、そうするのpythonに切り替える、多くの問題をコンパイルする必要があります。

  3. (私はpython3.7を使用)Python環境をインストールします。

インストールパッケージは、脳なしでインストールすることができます開きます。インストールが成功した場合はインストールした後、参照してください。

CMD

python --version

  1. 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要在代码中使用。(注意不要泄漏)

  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'])
在学习过程中有什么不懂得可以加我的
python学习交流扣扣qun,784758214
群里有不错的学习视频教程、开发工具与电子书籍。
与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容

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

おすすめ

転載: blog.csdn.net/weixin_45523154/article/details/102750352