|
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 8
|
||||||
Проблемы с DynamicDotNetTwain OCR11.09.2013, 11:18. Показов 1212. Ответов 0
Метки нет (Все метки)
Здравствуйте. Пытаюсь использовать библиотеку DynamicDotNetTwain OCR (.NET обёртка для tesseract ocr) для распознования текста на русском и получаю исключение AccessViolationException - "Attempted to read or write protected memory. This is often an indication that other memory is corrupt.". Причем данное исключение выходит только для русского языка. На других языках - английский, турецкий, японский - все нормально работает. rus.traineddata и др файлы в наличии. На их сайте написано что русский поддерживается. Суппорт разводит руками.
Может кто уже пользовался этой .NET обёрткой и знает в чем проблема? exception выбрасывается здесь:
описание: System.AccessViolationException was unhandled HResult=-2147467261 Message=Attempted to read or write protected memory. This is often an indication that other memory is corrupt. Source=DynamicDotNetTWAIN StackTrace: at Dynamsoft.DotNet.TWAIN.OCR.OCRReader.OCR (Byte[] tiffMemory, Byte[]& pdfContent) at Dynamsoft.DotNet.TWAIN.DynamicDotNetTwai n.OCR(IndexList listImageIndex) at DynamicOCRWrapper.OCRWrapper.ImplementRe cognition(ImageProvider imageProvider) in d:\NET Projects\DynamicOCRWrapper\DynamicOCRWra pper\OCRWrapper\OCRWrapper.cs:line 150 at StaticShell.OCRStaticShell.Recognize(Byt e[] imageBytes, ImageType imageType, String language) in d:\NET Projects\DynamicOCRWrapper\Static Access\OCRStaticShell.cs:line 36 at Static_Shell_Sample_WinApp.Form1.btnReco gnize_Click(Object sender, EventArgs e) in d:\NET Projects\DynamicOCRWrapper\Static Shell Sample WinApp\Form1.cs:line 44 at System.Windows.Forms.Control.OnClick(Eve ntArgs e) at System.Windows.Forms.Button.OnClick(Even tArgs e) at System.Windows.Forms.Button.OnMouseUp(Mo useEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(M essage& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Mes sage& m) at System.Windows.Forms.ButtonBase.WndProc( Message& m) at System.Windows.Forms.Button.WndProc(Mess age& m) at System.Windows.Forms.Control.ControlNati veWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNati veWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Debugg ableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods .DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.Compone ntManager.System.Windows.Forms.UnsafeNat iveMethods.IMsoComponentManager.FPushMes sageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadC ontext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadC ontext.RunMessageLoop(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.Run(For m mainForm) at Static_Shell_Sample_WinApp.Program.Main( ) in d:\NET Projects\DynamicOCRWrapper\Static Shell Sample WinApp\Program.cs:line 19 at System.AppDomain._nExecuteAssembly(Runti meAssembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) at Microsoft.VisualStudio.HostingProcess.Ho stProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStar t_Context(Object state) at System.Threading.ExecutionContext.RunInt ernal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(Ex ecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(Ex ecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStar t() InnerException:
0
|
||||||
| 11.09.2013, 11:18 | |
|
Ответы с готовыми решениями:
0
Tesseract OCR tesseract-ocr Ocr в PHP |
| 11.09.2013, 11:18 | |
|
Помогаю со студенческими работами здесь
1
Google OCR API из Qt c++ распознание текста ocr Есть ли бесплатный OCR WebAPI? Заработок на OCR распознании книг? Распознавание текста - Aforge.OCR Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|