整合百度AI實現手機拍照識別車牌號

2021-09-02 19:20:50 字數 1968 閱讀 6804

原文:

一、功能需求 

如圖所示,上報時不僅可以手動輸入車牌號,還允許拍照自動識別車牌,填充到輸入框。 

官方文件給的提示比較混亂,這一點那一點,剛接觸的人會覺得比較暈,我按照自己的思路重新整理了一下。

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...