- Регистрация
- 19.02.2015
- Сообщения
- 244
- Благодарностей
- 172
- Баллы
- 43
Tesseract.Net SDK - это библиотека классов на основе проекта tesseract-ocr project. Она может читать широкий спектр форматов изображений и преобразовывать их в текст на более чем 60 языках.
Первое - качаем пакет Tesseract.Net SDK по ссылке.
Копируем библиотеку tesseract.dll и Patagames.Ocr.dll в папку ExternallAssemblies.
Если её нет - то создаем. А папку tessdata в C:\Program Files (x86)\ZennoLab\ZennoPoster\Progs.
Второе - подключаем наши библиотеки к проекту, для этого добавляем к проекту экшен Ссылки из GAC и экшен Директивы using и общий код.
В экшене Ссылки из GAC добавляем нашу библиотеку Patagames.Ocr.dll из папки ExternallAssemblies которая находиться или которую создали C:\Program Files (x86)\ZennoLab\ZennoPoster\Progs\ExternallAssemblies.
В экшене Директивы using и общий код добавляем следующий код.
Третье - добавляем в проект экшен C# код и пишем в нём такой код.
Более подробная информация находится на сайте ссылка Tesseract.Net SDK.
Вот и всё дорогие друзья, можно ещё предварительно обрабатывать картинку, с помощью штатных екшенов или воспользоваться библиотекой ImageProcessor, как это сделать смотрите по ссылке.
Исходник шаблон проекта С# ZennoPoster + Tesseract.Net SDK скачать.
Первое - качаем пакет Tesseract.Net SDK по ссылке.
Копируем библиотеку tesseract.dll и Patagames.Ocr.dll в папку ExternallAssemblies.
Если её нет - то создаем. А папку tessdata в C:\Program Files (x86)\ZennoLab\ZennoPoster\Progs.
Второе - подключаем наши библиотеки к проекту, для этого добавляем к проекту экшен Ссылки из GAC и экшен Директивы using и общий код.
В экшене Ссылки из GAC добавляем нашу библиотеку Patagames.Ocr.dll из папки ExternallAssemblies которая находиться или которую создали C:\Program Files (x86)\ZennoLab\ZennoPoster\Progs\ExternallAssemblies.
В экшене Директивы using и общий код добавляем следующий код.
C#:
using Patagames.Ocr;
using Patagames.Ocr.Exceptions;
using Patagames.Ocr.Enums;
Третье - добавляем в проект экшен C# код и пишем в нём такой код.
C#:
using (var api = OcrApi.Create())
{
api.Init(Languages.English); // язык распознавания
string plainText = api.GetTextFromImage(@"C:\quote.jpg"); // путь к картинке
return plainText; // возвращаем ответ переменой екшена
}
return "bad";
Вот и всё дорогие друзья, можно ещё предварительно обрабатывать картинку, с помощью штатных екшенов или воспользоваться библиотекой ImageProcessor, как это сделать смотрите по ссылке.
Исходник шаблон проекта С# ZennoPoster + Tesseract.Net SDK скачать.
Последнее редактирование: