畢設(shè)有著落了!一套開源的,基于SpringBoot的車牌識(shí)別系統(tǒng)
閱讀本文大概需要 4?分鐘。
前言

Spring Boot+Maven+OpenCV?實(shí)現(xiàn)的車牌識(shí)別系統(tǒng),包含車牌檢測(cè)、車牌號(hào)識(shí)別訓(xùn)練。Java語言的深度學(xué)習(xí)項(xiàng)目,在整個(gè)開源社區(qū)來說都相對(duì)較少,而基于Java語言實(shí)現(xiàn)車牌識(shí)別的EasyPR-Java項(xiàng)目,最后更新已經(jīng)是五年前。https://gitee.com/easypr/EasyPR
EasyPR-Java地址:https://github.com/fan-wenjie/EasyPR-Java1.通過javacpp調(diào)用;這種方式是原版EasyPR-Java項(xiàng)目的使用方式,在這里更新了javacpp版本,以及切換了依賴包的引用方式為maven pom引入。
2.通過opencv官方提供的java 語言的api調(diào)用,個(gè)人推薦這種方式調(diào)用,畢竟是官方的版本。
這是一個(gè)入門級(jí)教程項(xiàng)目,大牛請(qǐng)繞路(作者本人也在學(xué)習(xí)圖片識(shí)別相關(guān)技術(shù))。
當(dāng)前(
yx-image-recognition)項(xiàng)目在原有EasyPR項(xiàng)目基礎(chǔ)上,增加了綠牌識(shí)別功能(當(dāng)前的訓(xùn)練庫綠牌樣本太少,還需要增加這塊的訓(xùn)練,后續(xù)逐步上傳)。已經(jīng)添加基于svm算法的車輛檢測(cè)訓(xùn)練、以及基于ann算法的車輛號(hào)碼識(shí)別訓(xùn)練功能。
黃藍(lán)綠車牌檢測(cè)及車牌號(hào)碼識(shí)別
單張圖片、多張圖片并發(fā)、單圖片多車牌檢測(cè)及識(shí)別
圖片車牌檢測(cè)訓(xùn)練
圖片文字識(shí)別訓(xùn)練
包含兩種依賴包的實(shí)現(xiàn)方式:基于
org.bytedeco.javacpp包的實(shí)現(xiàn)方式;基于org.opencv官方包的實(shí)現(xiàn)方式org.opencv官方包,提供了java語言api;java項(xiàng)目可以通過build path方式或者環(huán)境變量的方式引用;
org.bytedeco.javacpp包,JavaCPP是一個(gè)開源庫,它提供了在 Java 中高效訪問本地 C++的方法;在pom中引入坐標(biāo)依賴即可

高斯模糊:

圖像灰度化:

Sobel 算子:

圖像二值化:

圖像閉操作:

二值圖像降噪:

提取外部輪廓:

外部輪廓篩選:

jdk 1.8.61+
maven 3.0+
opencv 4.0.1 ;javacpp1.4.4;opencv-platform 4.0.1-1.4.4
spring boot 2.1.5.RELEASE
安裝jdk,安裝maven,開發(fā)軟件(eclipse、idea)。
git clone https://gitee.com/admin_yu/yx-image-recognitionPlateDetect文件夾拷貝到D盤下,默認(rèn)車牌識(shí)別操作均在D:/PlateDetect/目錄下處理。com/yuxue/constant/Constant.java文件編輯常量參數(shù)即可(可以使用絕對(duì)盤符路徑,也可以使用項(xiàng)目相對(duì)路徑)。dependency><groupId>org.bytedeco.javacpp-presetsgroupId><artifactId>opencvartifactId><version>4.0.1-1.4.4version>dependency>
org.bytedeco.javacpp-presets注釋,增加exclusion標(biāo)簽排出多余的包。/lib/opencv-4.0.1-1.4.4-windows-x86_64.jar依賴包添加到build path中。


http://localhost:16666/index即可打開操作界面http://localhost:16666/swagger-ui.html?即可打開接口文檔頁面。https://gitee.com/admin_yu/yx-image-recognition別忘記點(diǎn)個(gè)再看,咱們下篇見!
每天進(jìn)步一點(diǎn)點(diǎn)
慢一點(diǎn)才能更快
推薦閱讀:
我C,原碼/反碼/補(bǔ)碼,我特喵也忘個(gè)精光...
微信掃描二維碼,關(guān)注我的公眾號(hào)
朕已閱?

