用 Xarmarin.tesseract 開發 OCR 程式時,tessdata 已放到方案總管了,但是執行還是出錯,輸出視窗出現如下面的錯誤訊息
Data file not found at /storage/emulated/0/Android/data/APPNAME/files/tessdata/eng.traineddata
java.lang.IllegalArgumentException: Data file not found at /storage/emulated/0/Android/data/APPNAME/files/tessdata/eng.traineddata
我的處理方式如下:
1. 在方案總管中,對 tessdata下的檔案,開啟「屬性」視窗,修改下列屬性質。
建置動作:AndroidAsset
複製到輸出目錄:一律複製
2.照上面步驟設定,結果tessdata下的檔案,依舊沒有複製安裝到手機中,
然後我到專案的設定視窗,如下圖,修改「Version name」欄位,然後再重新執行,
tessdata 下的檔案,就有複製安裝到手機上了。Tesseract 就可發揮辨識功能了。