Посмотрите на этот пример Plnkr
Переменная this
сильно отличается timesCalled
с каждым нажатием кнопки увеличивается только на 1. Ответ на мой личный вопрос:
.click( () => { } )
и
.click(function() { })
создают одинаковое количество функции при использовании в цикле, как вы можете видеть из подсчета Guid в Plnkr.
Исходный код, казалось, был приспособлен для исполняемого файла, Вы, возможно, должны были бы повторно соединить проводом, наполняет немного так, он создал бы как DLL вместо этого. У меня нет большого опыта с Visual C++, но я думаю, что это не должно быть слишком твердо с некоторым исследованием. Мое предположение - то, что кто-то, возможно, имел уже, сделал версию библиотеки, необходимо попробовать Google.
, Как только у Вас есть код tesseract-ocr в файле DLL, можно тогда импортировать файл в проект C# с помощью Visual Studio и иметь его, создают классы обертки и делают все материалы маршалинга для Вас. Если Вы не можете импортировать тогда , DllImport позволит Вам вызвать функции в DLL от кода C#.
Тогда можно смотреть на исходный исполняемый файл для нахождения подсказок о какой функции назвать к правильно OCR изображение в формате TIFF.
Заявление об ограничении ответственности: я работаю в Atalasoft
. Наш модуль OCR поддерживает Tesseract , и если этого окажется недостаточно, вы можете перейти на более совершенный движок и просто изменить одну строку кода (мы предоставляем общий интерфейс для нескольких механизмов OCR).