久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

Java通過百度API實(shí)現(xiàn)圖片車牌號(hào)識(shí)別

瀏覽:138日期:2022-05-20 15:47:36

本代碼功能是通過調(diào)用百度API實(shí)現(xiàn)的,所有你需要去百度API官網(wǎng)申請(qǐng)下你的API Key 以及Secret Key才能使用它的功能哦!

擬采用百度AI實(shí)現(xiàn)該功能(http://ai.baidu.com/docs#/OCR-API/5116ac95)

Java通過百度API實(shí)現(xiàn)圖片車牌號(hào)識(shí)別

根據(jù)百度的文檔描述,初步明確需要的幾個(gè)參數(shù)為:1、應(yīng)用的API Key2、應(yīng)用的Secret Key3、access_token4、圖片數(shù)據(jù)

首先導(dǎo)入maven依賴

<dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.11.3</version></dependency>

設(shè)置你從百度API官網(wǎng)拿到的秘鑰

//設(shè)置APPID/AK/SKprivate static final String APP_ID = '填寫你的APP_ID';private static final String API_KEY = '填寫你的API_KEY ';private static final String SECRET_KEY = '填寫你的SECRET_KEY ';

下面是具體實(shí)現(xiàn)代碼

/** * * @param img 圖片的字節(jié)流 * @return number 車牌號(hào) */ public static String plateLicense(byte[] img) { // 初始化一個(gè)AipOcr AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY); // 可選:設(shè)置網(wǎng)絡(luò)連接參數(shù) client.setConnectionTimeoutInMillis(2000); client.setSocketTimeoutInMillis(60000); // 可選:設(shè)置代理服務(wù)器地址, http和socket二選一,或者均不設(shè)置 // client.setHttpProxy('proxy_host', proxy_port); // 設(shè)置http代理 //client.setSocketProxy('proxy_host', proxy_port); // 設(shè)置socket代理 // 可選:設(shè)置log4j日志輸出格式,若不設(shè)置,則使用默認(rèn)配置 // 也可以直接通過jvm啟動(dòng)參數(shù)設(shè)置此環(huán)境變量 System.setProperty('aip.log4j.conf', ExportWordUtil.class.getResource('/').getPath() +'/log4j.properties'); // 傳入可選參數(shù)調(diào)用接口 HashMap<String, String> options = new HashMap<String, String>(); options.put('multi_detect', 'false'); // 調(diào)用接口 JSONObject res = client.plateLicense(img, options); try {System.out.println(res.toString(2));if(res.get('words_result') != null) { String number = res.getJSONObject('words_result').getString('number'); //System.out.println(number); return number;}else{ //失敗打印錯(cuò)誤信息 System.out.println(res.getString('error_msg'));} } catch (JSONException e) { //異常信息System.out.println(e.getMessage()); } return null;}

注意事項(xiàng):1、access_token有有效期,需要定期更換。2、圖片大小限制(分辨率、字節(jié)數(shù))。后臺(tái)發(fā)起請(qǐng)求獲取車牌號(hào),一張圖片從前臺(tái)傳到后臺(tái),再調(diào)用百度API,相當(dāng)于傳遞兩次,圖片太大的話會(huì)造成訪問過慢,用戶體驗(yàn)不好。但是圖片過小、分辨率壓縮的過低,又會(huì)降低識(shí)別成功率。所以這里對(duì)處理圖片的參數(shù)設(shè)置需要自己去把握,更好的平衡利弊。

到此這篇關(guān)于Java通過百度API實(shí)現(xiàn)圖片車牌號(hào)識(shí)別的文章就介紹到這了,更多相關(guān)Java 車牌號(hào)識(shí)別內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: 百度
相關(guān)文章:
主站蜘蛛池模板: 拉萨市| 若尔盖县| 沙洋县| 韶山市| 甘洛县| 平湖市| 彭阳县| 凉山| 确山县| 余干县| 闸北区| 永登县| 烟台市| 北票市| 定安县| 扶绥县| 龙井市| 贵德县| 桦川县| 罗田县| 定西市| 漳浦县| 湖南省| 鹤庆县| 南开区| 木兰县| 白城市| 靖安县| 清丰县| 原阳县| 武隆县| 饶平县| 乃东县| 萨嘎县| 荔波县| 开江县| 周宁县| 库车县| 都江堰市| 来凤县| 互助|