1.功能描述:python
支持識別全國各大城市出租車票的6個關鍵字段,包括髮票號碼、代碼、車號、日期、時間、金額。使用出租車票識別技術,實現對發票號碼、日期、時間、金額等信息的自動識別和錄入,應用於企業稅務覈算及內部報銷等場景,可以有效減小人工覈算工做量,下降人力成本,實現財稅報銷的自動化json
2.平臺接入app
出租車票識別接入網址:https://console.bce.baidu.com/ai/#/ai/imageprocess/overview/index測試
具體接入方式比較簡單,能夠參考個人另外一個帖子,這裏就不重複了:編碼
http://ai.baidu.com/forum/topic/show/943327url
3.調用攻略(Python3)及評測rest
3.1首先認證受權:code
在開始調用任何API以前須要先進行認證受權,具體的說明請參考:blog
http://ai.baidu.com/docs#/Auth/toptoken
具體Python3代碼以下:
# -*- coding: utf-8 -*-
#!/usr/bin/env python
import urllib
import base64
import json
#client_id 爲官網獲取的AK, client_secret 爲官網獲取的SK
client_id =【百度雲應用的AK】
client_secret =【百度雲應用的SK】
#獲取token
def get_token():
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + client_id + '&client_secret=' + client_secret
request = urllib.request.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib.request.urlopen(request)
token_content = response.read()
if token_content:
token_info = json.loads(token_content)
token_key = token_info['access_token']
return token_key
3.2出租車票識別分析接口調用:
詳細說明請參考: https://ai.baidu.com/docs#/OCR-API/e376af19
說明的比較清晰,這裏就不重複了。
你們須要注意的是:
API訪問URL:https://aip.baidubce.com/rest/2.0/ocr/v1/taxi_receipt
圖像數據,base64編碼後進行urlencode,要求base64編碼和urlencode後大小不超過4M,最短邊至少15px,最長邊最大4096px,支持jpg/jpeg/png/bmp格式
Python3調用代碼以下:
# -*- coding: utf-8 -*-
#!/usr/bin/env python
import urllib
import base64
import json
#client_id 爲官網獲取的AK, client_secret 爲官網獲取的SK
client_id =【百度雲應用的AK】
client_secret =【百度雲應用的SK】
#獲取token
def get_token():
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + client_id + '&client_secret=' + client_secret
request = urllib.request.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib.request.urlopen(request)
token_content = response.read()
if token_content:
token_info = json.loads(token_content)
token_key = token_info['access_token']
return token_key
4.功能評測:
選用不一樣的數據對效果進行測試,具體效果以下(如下發票例子均來自網上):
發票代號: 15101143A005
發票號碼: 33602136
車牌號: 33602136
日期:
上下車時間: 23:33-23:59
金額: ¥01..8
燃油附加費: ¥0.00
叫車服務費: ¥0.00
發票代號:
發票號碼: 20170101
車牌號: 2017-01-01
日期: 2017-01-01
上下車時間: 20:16-20:27
金額: ¥15.00
燃油附加費: ¥0.00
叫車服務費: ¥0.00
測試下來,總體感受處理的很不錯,此功能會大大的發票處理的工做量。