不到十行實現(xiàn)javaCV圖片OCR文字識別
spring boot項目pom文件中添加以下依賴
<!-- https://mvnrepository.com/artifact/org.bytedeco/javacv-platform --> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.5.5</version> </dependency>
單類代碼實現(xiàn),復制到idea編輯器里,右鍵run運行即可。
OCR方法參數(shù)說明,
1.lng 語言類型 分為兩種 1.eng 英語 2.chi_sim 中文簡體
2.dataPath 語言數(shù)據(jù)集文件夾路徑
3.imagePath 需要識別的圖片文件路徑
import org.bytedeco.javacpp.BytePointer; import org.bytedeco.leptonica.PIX; import org.bytedeco.leptonica.global.lept; import org.bytedeco.tesseract.TessBaseAPI; public class OcrTest { public static String OCR(String lng,String dataPath,String imagePath) { TessBaseAPI api=new TessBaseAPI(); if (api.Init(dataPath, lng)!=0){ System.out.println("error"); } PIX image= lept.pixRead(imagePath); if (image==null){ return ""; } api.SetImage(image); BytePointer outText=api.GetUTF8Text(); String result=outText.getString(); api.End(); outText.deallocate(); lept.pixDestroy(image); return result; } public static void main(String[] args) { String text= OCR("chi_sim", "E:\\traineddata", "C:\\Users\\tarzan\\Desktop\\image\\test5.png"); System.out.println(text); } }
測試樣例結(jié)果
test1.jpg
test2.jpg
test3.jpg
test4.jpg
test5.jpg
到此這篇關(guān)于不到十行實現(xiàn)javaCV圖片OCR文字識別的文章就介紹到這了,更多相關(guān)javaCV OCR文字識別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- java實現(xiàn)圖片文字識別ocr
- java實現(xiàn)百度云OCR文字識別 高精度OCR識別身份證信息
- Java使用OCR技術(shù)識別驗證碼實現(xiàn)自動化登陸方法
- Java OCR tesseract 圖像智能文字字符識別技術(shù)實例代碼
- Java使用Tesseract-Ocr識別數(shù)字
- Java使用Tessdata做OCR圖片文字識別的詳細思路
- java實現(xiàn)騰訊ocr圖片識別接口調(diào)用
- Windows下Java調(diào)用OCR進行圖片識別
- java程序員自己的圖片轉(zhuǎn)文字OCR識圖工具分享
- 用Java實現(xiàn)OCR功能揭秘
相關(guān)文章
Java?Maven構(gòu)建工具中mvnd和Gradle誰更快
這篇文章主要介紹了Java?Maven構(gòu)建工具中mvnd和Gradle誰更快,mvnd?是?Maven?Daemon?的縮寫?,翻譯成中文就是?Maven?守護進程,下文更多相關(guān)資料,需要的小伙伴可以參考一下2022-05-05利用Spring Boot創(chuàng)建docker image的完整步驟
這篇文章主要給大家介紹了關(guān)于如何利用Spring Boot創(chuàng)建docker image的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08使用.NET Core3.0創(chuàng)建一個Windows服務的方法
這篇文章主要介紹了使用.NET Core3.0創(chuàng)建一個Windows服務的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04SpringBoot開發(fā)實戰(zhàn)系列之動態(tài)定時任務
在我們?nèi)粘5拈_發(fā)中,很多時候,定時任務都不是寫死的,而是寫到數(shù)據(jù)庫中,從而實現(xiàn)定時任務的動態(tài)配置,下面這篇文章主要給大家介紹了關(guān)于SpringBoot開發(fā)實戰(zhàn)系列之動態(tài)定時任務的相關(guān)資料,需要的朋友可以參考下2021-08-08關(guān)于SpringBoot配置文件application.properties的路徑問題
這篇文章主要介紹了關(guān)于SpringBoot配置文件application.properties的路徑問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08