最近在整一個手機拍照,自動識別相片中數字,英文的功能,在下面總結一下在開發之前在網上找了好多博客10個有9個是坑,寫的慘不忍堵,以下列出我的實現過程
1:首先要下載j4l的相應文件和jar 下載地址1:http://www.java4less.com/ocrtools/ocrtools.php?info=download
下載地址2: http://download.csdn.net/download/wangbo54979/9970050
2:下載完成之後 解壓開文件目錄結構應該 如下:
下面開始配置環境變量,在此之前請確保JDK環境變量已經是配置好了的:
bits64 目錄下的三個文件 liblept168.dll tess3Wrapper.dll windows7_readme.txt 都丟到JDK的bin目錄下 我這裏防止不出錯索性我都丟過去了
還有目錄外的leptonlib.dll 也丟進去 上面這幾部處理完之後 新建maven項目或者 普通的 Java項目 ,我這裏直接 截圖了 maven項目:
請注意 我框起來的那個文件 是j4l裏面自帶的 直接複製過來丟到根目錄下就可以不管了, 然後是吧j4l目錄裏面的j4locr.jar
包放到你工程的 lib下 ,,這個玩意好像 是沒有maven倉庫的 所有暫時先用這個 jar包把。
然後在 j4l 目錄裏面找到 OCRTest.java 文件 直接把這個文件 複製粘貼到你 項目的 測試包下 :
我就 連我放好的 文件 以及 運行 main 方法的 結果 都一次性截圖出來了 :
我的 原始圖片如下 :
就有那麼點 偏差,,把2 識別成了 Z。。。。 中文識別還在學習中等有了成功 繼續發帖