2013-11-09 57 views
1

請不要標記 - 它是基本的。嗨,在我的visual studio2012我使用tessnet2庫爲ocr但無法編譯代碼。我已經看到 http://www.pixel-technology.com/freeware/tessnet2/ 並已做出所有設置。我將tessdata文件夾放在我的.exe目錄中。我還安裝了Microsoft Visual C++ 2008可再發行組件包(x86和x64)。我的系統是64位。我也嘗試通過刪除x86只使用x64軟件包。我在我的設置中使用.net4.5。我也在我的項目設置中嘗試了其他框架。我也在我的項目設置中嘗試過x86orx64或兩者。 我有這樣的代碼Tessnet2無法加載文件或程序集'tessnet2_64

Bitmap image = new Bitmap("C:\\Users\\Amna\\Documents\\text.tif"); 
tessnet2.Tesseract ocr = new tessnet2.Tesseract(); 
ocr.SetVariable("tessedit_char_whitelist", ""); // If digit only 
ocr.Init(@"c:\temp", "fra", false); // To use correct tessdata 
List<tessnet2.Word> result = ocr.DoOCR(image, Rectangle.Empty); 
foreach (tessnet2.Word word in result) 
Console.WriteLine("{0} : {1}", word.Confidence, word.Text); 

,但我得到這個錯誤:無法加載文件或程序集「tessnet2_64,版本= 2.0.4.0,文化=中性公鑰= 1550524b5ba07e29」或它的一個依賴。該系統找不到指定的文件。 我也看到這些鏈接以及 Tessnet2 error in C# IIS 7.5 Fixing An attempt was made to load a program with an incorrect format problem? 等等。

+0

你檢查這個帖子http://stackoverflow.com/questions/2053575/tessnet2-fails-to-load?rq=1 – Kurubaran

+0

是的,我檢查了這一點。它沒有解決我。我花了超過2周的時間。現在當我在谷歌搜索時,我幾乎可以看到所有已經看到的鏈接。 –

+0

我現在也有這個問題,你有沒有解決它PrettyDoll>? – Codemunkeee

回答

1

您是否絕對必須使用x64版本?在更改爲使用x86版本的Tessnet2(tessnet2_32.dll)之前,我遇到了很多問題。我也把我的.NET框架目標改爲2.0。並確保目標平臺是x86架構。我還必須確保在可執行程序所在的tessdata文件夾中有正確的語言數據。數據還必須是tesseract 2數據,而不是tesseract 3數據。

相關問題