2013-11-09 3 views
1

Пожалуйста, не отмечайте -ve это базовый. Привет, В моей visual studio2012 я использую библиотеку tessnet2 для ocr, но не могу скомпилировать код. Я видел http://www.pixel-technology.com/freeware/tessnet2/ и сделал все настройки. Я также разместил папку tessdata в моем каталоге .exe. У меня есть также Microsoft Visual C++ 2008 распространяемых пакетов (как x86, так и x64). Моя система 64 бит. Я также попытался использовать только пакет x64, удалив x86. Я использую .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, Version = 2.0.4.0, культура = нейтральной, PublicKeyToken = 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 недели. и теперь, когда я ищу в google, я получаю почти все ссылки, которые уже видели. –

+0

У меня также есть эта проблема сейчас, разрешили ли вы ее PrettyDoll>? – Codemunkeee

ответ

1

Вам абсолютно необходимо использовать версию x64? У меня было много проблем, пока я не перешел на использование x86-версии Tessnet2 (tessnet2_32.dll). Я также изменил цель .NET framework на 2.0. и убедитесь, что целевая платформа - это архитектура x86. Я также должен был убедиться, что у меня есть правильные языковые данные в папке tessdata, где находится исполняемый файл программы. Данные также должны быть данными tesseract 2, а не данными tesseract 3.