Tesseract: Вопрос. Планируется ли поддержка .NET Core?

Созданный на 1 нояб. 2017  ·  14Комментарии  ·  Источник: charlesw/tesseract

Привет @charlesw
Планируется ли поддержка .NET Core?

Самый полезный комментарий

Да, он следующий в моем списке. Не могу назвать точное время прибытия, но следите за обновлениями.

Чт., 2 нояб. 2017, 07:03 Гаурав Арораа, уведомления@github.com написал:

Привет @charlesw https://github.com/charlesw
Планируется ли поддержка .NET Core?


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/charlesw/tesseract/issues/378 или отключить поток
https://github.com/notifications/unsubscribe-auth/AAPzyFuAm40rWYupfYcLqUuGwVgq1d4Nks5syM57gaJpZM4QOvhX
.

Все 14 Комментарий

Да, он следующий в моем списке. Не могу назвать точное время прибытия, но следите за обновлениями.

Чт., 2 нояб. 2017, 07:03 Гаурав Арораа, уведомления@github.com написал:

Привет @charlesw https://github.com/charlesw
Планируется ли поддержка .NET Core?


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/charlesw/tesseract/issues/378 или отключить поток
https://github.com/notifications/unsubscribe-auth/AAPzyFuAm40rWYupfYcLqUuGwVgq1d4Nks5syM57gaJpZM4QOvhX
.

Планируете ли вы, чтобы он работал кроссплатформенно? Использует ли подход [RuntimeDllImport] какие-либо API, недоступные в ядре .NET или на определенных платформах?

Да, он должен быть кроссплатформенным. Основные проблемы больше связаны с
интеграция в .net, которая недоступна в стандарте dotnet, таком как asp.net
и системный рисунок.

Мои текущие мысли состоят в том, чтобы просто исключить эти биты из стандарта dotnet.
цель. Хотя это может создать некоторые проблемы при использовании из ядра asp.net.

В четверг, 16 ноября 2017 г., 08:34 Эйдан Райан, уведомления@github.com написал:

Планируете ли вы, чтобы он работал кроссплатформенно? Имеет ли [RuntimeDllImport]
использовать какие-либо API-интерфейсы, недоступные в ядре .NET или на определенных платформах?


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/charlesw/tesseract/issues/378#issuecomment-344735882 ,
или заглушить тему
https://github.com/notifications/unsubscribe-auth/AAPzyKzt0hLoH3Icjtp4UY9HIK66VEccks5s21jogaJpZM4QOvhX
.

Здорово. Какие аспекты ASP.NET вы используете?

Я смог создать и запустить вашу библиотеку в Windows с легким рефакторингом отражения и использовал прокладку для System.Drawing.Imaging: https://www.nuget.org/packages/CoreCompat.System.Drawing.v2

Я разветвлю и отправлю свою работу, она может быть полезна хотя бы в качестве ссылки, или я могу помочь с этим, если хотите.

Да, спасибо, это было бы полезно.

Что касается asp.net, который использовался, чтобы обойти то, как iis создает теневую копию
управляемые DLL, что затрудняет поиск неуправляемых DLL.

В четверг, 16 ноября 2017 г., 15:27 Эйдан Райан, уведомления@github.com написал:

Здорово. Какие аспекты ASP.NET вы используете?

Мне удалось собрать и запустить вашу библиотеку в Windows с помощью легкого рефакторинга
материал отражения и использовал прокладку для System.Drawing.Imaging:
https://www.nuget.org/packages/CoreCompat.System.Drawing.v2

Я разветвлю и отправлю свою работу, может быть полезна хотя бы в качестве ссылки, или я
может помочь с этим, если хотите.


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/charlesw/tesseract/issues/378#issuecomment-344812334 ,
или заглушить тему
https://github.com/notifications/unsubscribe-auth/AAPzyJ55GiWNUolYXg7Q4ZZCFLDz96_zks5s27mYgaJpZM4QOvhX
.

Хорошо, вот мой форк с основной библиотекой и модульными тестами, портированными на NetCore. Следующим шагом было бы попробовать запустить его на Linux.

https://github.com/ajryan/tesseract/commit/f1cad6f22851c4a29cd262c4dbd89a751857ac30

Я ищу новый файл DLL для кода asp.net. потому что я использую OCR для языка пенджаби, но версия 3.2 не включает пробелы в черно-белых строках, а версия 3.4 включает пробелы в черно-белых строках. поэтому, пожалуйста, помогите мне, как мне обновить мой файл dll до 3.4.

Привет @charlesw ,

Я использую Tesseract (3.2.0-alpha4) в своем основном проекте asp .net.
Для обработки растровых изображений я пробовал оба CoreCompat.System.Drawing (1.0.0-beta006)
и CoreCompat.System.Drawing.v2 (5.2.0-preview1-r131), как указано выше.
Но все еще сталкивается с проблемой: ссылка на тип «Растровое изображение» утверждает, что он определен в «System.Drawing», но его не удалось найти.
в PixConverter.ToPix и engine.Process(pix).
Пожалуйста, сообщите, как исправить эту проблему в проекте ядра .net при использовании Tesseract dll.

Есть обновления по этой проблеме?

Тем временем я думаю о создании консольного приложения или службы Windows и использовании SignalR для передачи URI изображения и отправки результатов вызывающей стороне (веб-приложение .net core).

@gtaylor44 - Звучит интересно. Не могли бы вы поделиться ссылкой на Github для вашего проекта?

Это уже сделано, проверьте ветку разработки. См. также № 298.

Обратите внимание, что растровые изображения не поддерживаются при нацеливании на ядро ​​​​dotnet. Вам нужно либо использовать leptonica напрямую, либо преобразовать ваши изображения в структуру пикселей leptonica.

Привет!
Пожалуйста, опишите, как получить Tesseract.Pix из byte[] в .NET Core.
Я пытался использовать leptonica.net, но безуспешно: он не поддерживает .NET Core, а Leptonica.Pix и Tesseract.Pix — это разные типы (должен ли я использовать приведение?).
Я могу сохранить массив байтов в файл с помощью пакета System.Drawing.Common для .NET Core, а затем использовать Pix.LoadFromFile(filePath) .

Ваши варианты:

  • Если вы знаете, что это TIFF, вы можете использовать Pix.LoadTiffFromMemory
  • Используйте другую библиотеку для загрузки изображения, а затем создайте изображение из него. Видеть
    класс BitmapCoverter в исходном коде.

Среда, 16 января 2019 г., 20:25 AsValeO < [email protected] написал:

Привет!
Опишите, пожалуйста, как получить Tesseract.Pix из byte[] в .NET Core.
Я пытался использовать leptonica.net, но безуспешно.


Вы получаете это, потому что вы изменили состояние открытия/закрытия.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/charlesw/tesseract/issues/378#issuecomment-454709914 ,
или заглушить тему
https://github.com/notifications/unsubscribe-auth/AAPzyGbbVoAXUb0lGyF3q8aqMffhon-Vks5vDvAJgaJpZM4QOvhX
.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги