EasyOCR手寫體數(shù)字識別軟件
EasyOCR手寫體數(shù)字識別軟件
項目介紹
本軟件是一個手寫體數(shù)字識別軟件,采用BP神經(jīng)網(wǎng)絡,基于colt數(shù)學庫,有完整源碼,可以保存訓練結果,基于開源例程neuralnetwork-sample,原作可以在GitHub中找到。主要改進了訓練結果保存,并新增500張手寫訓練樣本照片。新版本1.2.0新增寬幅數(shù)字識別和流行手寫數(shù)字數(shù)據(jù)集MNIST前6076幅圖片。歡迎使用。
軟件架構
軟件架構說明:Java,Colt數(shù)學庫,BP神經(jīng)網(wǎng)絡,附帶500張測試圖片,附帶已訓練的神經(jīng)網(wǎng)絡。
使用說明
下載源碼
修改源碼中Main.java中對Constant.trainFolder和mnistTrainFolder的路徑設置,使其指向您的計算機訓練圖片的目錄
將源碼中data文件夾下的500張訓練圖片和一個已保存的神經(jīng)網(wǎng)絡文件拷到您的計算機訓練圖片的目錄
使用pom.xml中的maven install編譯項目
運行Main.java即可啟動項目
請注意已保存的神經(jīng)網(wǎng)絡訓練結果為 data文件夾中的train.data文件
主干版本正在開發(fā)多數(shù)字識別,學習使用請下載1.2.0版
主干版本新添加了mnist數(shù)據(jù)集中前6076張圖片以提高識別率,可以一并下載。
將源碼中mnist_digital_jpg文件夾下的6076張訓練圖片和一個已保存的神經(jīng)網(wǎng)絡文件拷到您的計算機訓練圖片的目錄
主干版本正在開發(fā)多數(shù)字識別,使用光柵式線性多字符分割算法,正在開發(fā),想使用穩(wěn)定版本的請下載1.2.0版。
現(xiàn)在已實現(xiàn)寬幅單個數(shù)字字符辨認,歡迎使用。
屏幕截圖

介紹視頻
https://www.bilibili.com/video/BV1K34y1Y75A/
升級手記
大概有兩三年沒動這個項目了。最近突然大家開始關注這個項目了。今天,升級了java版本,使程序自動適配圖片和訓練成果的目錄,便于大家使用學習。這是很久以來第一次更新這個項目了,以后可能會有更多更新和介紹視頻。
升級手記二
最近,為了群里的網(wǎng)友的大作業(yè),實現(xiàn)了早就計劃要進行的升級活動,實現(xiàn)了一維光柵字符分割算法,實現(xiàn)了多數(shù)字字符的識別。EasyOCR進入了2.0時代。 效果見截圖:

項目地址:
https://gitee.com/jerryshensjf/EasyOCR