Tesseract 3 (OCR) - opakowanie .NET
http://code.google.com/p/tesseractdotnet/
Mam problem z uruchomieniem Tesseract w moich projektach Visual Studio 2010. Próbowałem konsoli i winform i oba mają taki sam wynik. Znalazłem bibliotekę DLL kogoś innego, kto twierdzi, że działaVS2010
:
http://code.google.com/p/tesseractdotnet/issues/detail?id=1
Dodaję odniesienie do dll, które można znaleźć w załączonym do postu 64 ze strony powyżej. Za każdym razem, gdy tworzę swój projekt, otrzymujęAccessViolationException
mówiąc, że podjęto próbę odczytu lub zapisu pamięci chronionej.
<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>
Wyjątek naruszenia zasad dostępu zawsze wskazujeif (processor.Init(TessractData, language, (int)eOcrEngineMode.OEM_DEFAULT))
. Widziałem kilka sugestii, aby upewnić się, że platforma rozwiązania jest ustawiona nax86
w menedżerze konfiguracji i że lokalizacja folderu tessdata jest zakończona ukośnikiem, bezskutecznie. Jakieś pomysły?