原文:
一、功能需求
如圖所示,上報時不僅可以手動輸入車牌號,還允許拍照自動識別車牌,填充到輸入框。
官方文件給的提示比較混亂,這一點那一點,剛接觸的人會覺得比較暈,我按照自己的思路重新整理了一下。
2、獲取access_token
文件:
注意:access_token的有效期為30天,需要每30天進行定期更換;
前端**12
3456
78910
1112
1314
1516
17後端**
【image】引數
這裡的image我採用的是base64編碼。
格式文件:
(1)、注意:的base64編碼是不包含頭的,如(data:image/jpg;base64,)
前端**
$("#file1").change(function ()
var scale = width / height;
"--比例--" + scale);
// 寬度壓縮
var width1 = img2.width;
if (width < 500) else if (width < 1000) else if (width < 2000) else if (width < 3000) else if (width < 4000) else if (width < 5000)
"*****===調整後寬*****===" + width1);
"*****===調整後高*****===" + parseint(width1 / scale));
// 建立屬性節點
var anw = document.createattribute("width");
anw.nodevalue = width1;
var anh = document.createattribute("height");
anh.nodevalue = parseint(width1 / scale);
canvas.setattributenode(anw);
canvas.setattributenode(anh);
ctx.drawimage(img2, 0, 0, width1, parseint(width1 / scale));
var base64 = canvas.todataurl('image/jpeg', 0.1);
if (base64 != null && base64 != "" && base64 != "undefined")
canvas = null;
};img2.src = url;})1
2345
6789
1011
1213
1415
1617
1819
2021
2223
2425
2627
2829
3031
3233
3435
3637
3839
4041
4243
4445
4647
4849
5051
5253
5455
5657
58這裡取到的【imgdata】就不包含頭部資訊了。
(2)、影象資料,base64編碼後進行urlencode,要求base64編碼和urlencode後大小不超過4m,最短邊至少15px,最長邊最大4096px,支援jpg/png/bmp格式,當image欄位存在時url欄位失效
我採用後台去請求介面獲取車牌號,所以要將access_token和image傳到後台,對image進行urlencode參照的是下圖方法:
至此,所需要的4個引數都已準備完畢。
4、後台發起post請求獲取引數
後端**
四、效果展示
整合百度sdk
整合sdk主要還是參照官方的說明文件,這裡只記錄主要步驟,方便自己記憶 2.在布局中新增控制項 3.管理地圖的生命週期 override protected void onresume override protected void onpause override protected void o...
基於百度AI實現 車牌識別
原文 需要最新原始碼,或技術提問,qq群 538327407 我的各種github 開源專案和 前言 文字識別的介面相對簡單,官方提供的sdk也整合很好,筆者只是在這上面做了一些前期性的功能資料校驗和過濾,以及返回結果的處理。實驗效果 先來看一下識別效果 1 精細化車牌 識別準確 2 實際場景車牌 ...
百度AI介面OCR識別
要有賬號,這個是要花錢的!通過前端傳來的 的路徑,返回出卡號和銀行名稱 先通過這個類獲得 token 獲取api訪問token 該token有一定的有效期,需要自行管理,當失效時需重新獲取.param param return assess token 示例 24.460da4889caad24cc...