原創(chuàng)|使用教程|編輯:黃竹雯|2017-11-14 14:01:24.000|閱讀 909 次
概述:本教程會發(fā)布一個java代碼片段,你可以用它讀一本護照提取其中的數(shù)據(jù)。記住,為了獲得最精確的結(jié)果,你需要有一個清晰的圖像,這樣引擎在這個過程中才能獲得精確的結(jié)果。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
// Set your license RasterSupport.setLicense(licenseFile, developerKey); try{ if(RasterSupport.getKernelExpired()) { System.out.println("License NOT Set Successfully"); } else { System.out.println("License Set Successfully"); } RasterCodecs rasterCodecs = new RasterCodecs(); MRTDReader mrtdReader = new MRTDReader(); String stream = "PASSPORT_IMAGE.jpg"; RasterImage rasterImage = rasterCodecs.load(stream); OcrEngine ocrEngine = OcrEngineManager.createEngine(OcrEngineType.ADVANTAGE); ocrEngine.startup(rasterCodecs, null, null, null); mrtdReader.setOcrEngine(ocrEngine); mrtdReader.processImage(rasterImage); mrtdReader.setImproveResults(true); HashMap<MRTDField, MRTDDataElement> ar = new HashMap<>(); ar = mrtdReader.getResults(); String[] string = mrtdReader.getLines(); for (String string2 : string) { System.out.println(string2); } for (Map.Entry<MRTDField, MRTDDataElement> map : ar.entrySet()) { MRTDField key = map.getKey(); System.out.println(key); MRTDDataElement value = map.getValue(); System.out.println(value.getReadableValue()); } ocrEngine.shutdown(); } catch(Exception e) { e.printStackTrace(); throw new Exception(e); }
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn