Там не этот большой открытого исходный код OCR компонент, который Google разрабатывает: http://code.google.com/p/tesseract-ocr/Delphi/Tesseract OCR: Может кто-нибудь помочь мне получить эту новую DLL, работающую в Delphi?
Они имеют новую версию из (версия 3) в начале октября 2010 года
Но эта новая версия больше не имеет рабочую оболочку C, и кто-то из сообщества Delphi может заставить его работать изнутри Delphi - я пытаюсь это сделать, потому что мне это очень нужно, и никто не спешит это делать, но у меня есть не знаю, что я делаю, когда дело доходит до DLL и конвертирует C в Delphi. Вот где я могу использовать вашу помощь.
Ключи, которые я выбрал, это то, что мне нужен Dependency Walker, чтобы каким-то образом предотвратить «манипулирование именами» (не знаю, что это значит). Фактические методы API DLL находятся в файлах C - и, предположительно, имена функций DLL, которые вы видите в Dependency-Walker, будут соответствовать функциям в файле API.
Здесь вы можете помочь: Вам понадобится папка с tessdll.dll, а также leptonlib.dll просто должно быть там. Вам понадобится подпапка под названием «tessdata», а внутри папки будут ваши «языковые файлы данных» - [проверить страницу загрузки на сайте]
Вот установка Windows, чтобы вы могли видеть DLL в действии : [проверить страницу загрузки на сайте]
Чтобы получить эту работу для Delphi, вы получите свой исполняемый файл в той же папке, что и DLL. тогда Вы должны знать, что позвонить в DLL, и что вы можете посмотреть в файлах C Источник: [проверить исходные файлы на странице загрузки на сайте]
Спасибо за любую помощь.
Спасибо за этот ответ, он проливает некоторый свет. Тем не менее, я все еще довольно смущен. Я загрузил Visual C++ 2010, потому что я отчаянно нуждаюсь в том, чтобы получить версию 3, поэтому я мог бы попробовать сделать это сам, но я совершенно не согласен с этим и все еще очень смущен. Как, исходный код в чем, C, C++? Можно ли скомпилировать оба языка из Visual C++ 2010? Есть DLL-версия Windows DLL, которую вы можете скачать - конечно, это все, что нужно Delphi? ... Итак, из того, что вы говорите, у меня нет никаких шансов получить это право как скромный программист Delphi. –
Кроме того, что такое «название мангинга»? –
Dll никогда не были предназначены для экспорта методов объекта. Управление именем работает вокруг этого, используя специально отформатированное имя функции. Информация о методе каретки варьируется от одного языка к другому (и даже одного производителя компилятора к другому). Delphi использует имя mangling в своем формате bpl (который является dll под капотом). –