Вопрос по c#, visual-studio-2010 – Тессеракт 3 (OCR) - .NET Wrapper
http://code.google.com/p/tesseractdotnet/
У меня проблема с тем, чтобы заставить Tesseract работать в моих проектах Visual Studio 2010. Я попробовал утешить и winforms и оба имеют тот же результат. Я столкнулся с DLL кем-то еще, кто утверждает, что он работает вVS2010
:
http://code.google.com/p/tesseractdotnet/issues/detail?id=1
Я добавляю ссылку на dll, которую можно найти в приложении к посту 64 с сайта выше. Каждый раз, когда я строю свой проект, я получаюAccessViolationException
говоря, что была сделана попытка чтения или записи защищенной памяти.
<code>public void StartOCR() { const string language = "eng"; const string TessractData = @"C:\Users\Joe\Desktop\tessdata\"; using (TesseractProcessor processor = new TesseractProcessor()) { using (Bitmap bmp = Bitmap.FromFile(fileName) as Bitmap) { if (processor.Init(TessractData, language, (int)eOcrEngineMode.OEM_DEFAULT)) { string text = processor.Recognize(bmp); } } } } </code>
Исключение нарушения доступа всегда указывает наif (processor.Init(TessractData, language, (int)eOcrEngineMode.OEM_DEFAULT))
, Я видел несколько предложений, чтобы убедиться, что платформа решения настроена наx86
в диспетчере конфигурации и что расположение папки tessdata заканчивается косой чертой, безрезультатно. Есть идеи?
Я только что закончил проект с тессерактом 3. Я думаю, в двигателе есть ошибка, которую нужно исправить. Что я сделал, чтобы удалить & quot; AccessViolationError & quot; есть, добавить & quot; \ tessdata & quot; к реальной строке каталога tessdata. Я не знаю почему, но движок, похоже, усекает самый внутренний каталог в пути Tessdata.
Только что сделал полный пакет OCR (Dlls + Tessdata (англ.)), Который работает с .net framework 4.