2013-02-25 49 views
0

我已經創建了一個控制檯應用程序。 添加了對tessnet2_32的引用。無法找到使tessnet2工作的方法

Ocr ocr = new Ocr(); 
using (Bitmap bmp = new Bitmap(filename)) 
{ 
    tessnet2.Tesseract tessocr = new tessnet2.Tesseract(); 
    tessocr.Init(@"C:\temp\tessdata", "eng", false); 
... 

我也試圖改變"C:\temp\tessdata"

C:\work\ConsoleApplication3\ConsoleApplication3 
C:\work\ConsoleApplication3\ConsoleApplication3\tessdata 
C:\work\ConsoleApplication3\ConsoleApplication3\bin\debug 
C:\work\ConsoleApplication3\ConsoleApplication3\bin 
C:\work\ConsoleApplication3\ConsoleApplication3\bin\debug\tessdata 
C:\work\ConsoleApplication3\ConsoleApplication3\bin\tessdata 
C:\work\ConsoleApplication3\ConsoleApplication3\debug\tessdata 
C:\work\ConsoleApplication3\tessdata 
C:\work\ConsoleApplication3\ 

本身所含的各種tessdata文件夾9失敗,加入所有這些位置:

eng.cube.bigrams 
eng.cube.fold 
eng.cube.lm 
eng.cube.bigrams 
eng.cube.params 
eng.cube.size 
eng.cube.word-freq 
eng.tesseract_cube.nn 
eng.traineddata 

,但它只是總是存在。在線留言:

The file 'z:\dev\interne\cs\tesseract-ocr-svn\dotnet\tessnet2.cpp' does not exist. 

我無法想象它爲什麼試圖訪問某些Z盤,而我只有C盤。或者我只是完全誤解了錯誤。

有人可以友好地發佈一步一步告訴做什麼和/或我做錯了什麼?即使閱讀了30個以上的google鏈接,我仍然完全喪失信心。

回答

1

您使用錯誤版本的語言數據文件;你擁有的是Tesseract 3.0x。 tessnet2是Tesseract 2.04的.NET包裝器,因此您需要加載兼容的數據文件。

嘗試從https://sourceforge.net/projects/tesseract-ocr-alt/files/下載tesseract-2.00.eng.tar.gz。

+0

這至少需要36天17小時才能實現。非常感謝,它的工作! :)) – 2013-02-25 13:44:24