2017-10-04 124 views
0

我使用c#使用tesseract與Emgucv製作窗口應用程序。當我使用「eng」作爲tesseract引擎的語言時,一切工作正常,但是當我嘗試製作其他一些.traineddata時,它給了我錯誤「無法使用路徑和語言創建OCR模型」。我正在從這個網站http://trainyourtesseract.com/爲終端字體.traineddata文件。還有一件事幾個小時一切正常,但突然之後,我開始得到錯誤。爲什麼tesseract顯示錯誤「無法爲其他語言創建使用路徑和語言的ocr模型」,除了eng?

這裏是我的代碼是工作的罰款

Tesseract OCRz = new Tesseract("tessdata2", "eng", Tesseract.OcrEngineMode.OEM_DEFAULT); 

這是它給了我錯誤

Tesseract OCRz = new Tesseract("tessdata2", "Terminal", Tesseract.OcrEngineMode.OEM_DEFAULT); 

eng.traineddata代碼和Terminal.traineddata都被放置在tessdata2文件夾中的我應用

explorer file

感謝

+0

沒有這些幫助已經檢查所有 – bab951

+0

Tesseract OCRz = new Tesseract(「tessdata2」,「eng」,Tesseract.OcrEngineMode.OEM_DEFAULT);這裏tessdata2是我放在我的應用程序裏面的tessdata的路徑,上面的代碼工作正常.i在同一個文件夾中有Terminal.traineddata文件,當我用終端替換eng時,我得到了錯誤 – bab951

+0

截圖添加了 – bab951

回答

0

錯誤已經解決這沒什麼只是改變了路徑

tessdata2../tessdata2和一切開始工作正常

不知道它背後的確切原因,但它解決了我的問題可能這也有幫助

相關問題