Java [закрытая] реализация OCR

"Процесс конца" на вызовах Вкладки Процессов TerminateProcess, который является самым окончательным путем Windows, знает для уничтожения процесса.

, Если это не уходит, это в настоящее время блокировало ожидание на некотором ресурсе ядра (вероятно, ошибочный драйвер) и нет ничего (за исключением перезагрузки), Вы могли сделать, чтобы заставить процесс уйти.

Взглянули на эту запись в блоге от wayback когда: http://blogs.technet.com/markrussinovich/archive/2005/08/17/unkillable-processes.aspx

основанные на Unix системы как Linux также имеют ту проблему, где процессы могли выжить kill -9, если они находятся в том, что известно как "Бесперебойный сон" (показанный вершиной и PS как состояние D), в которой точке процессы спят так хорошо, что они не могут обработать входящие сигналы (который является тем, что kill делает - передающие сигналы).

Обычно, Бесперебойный сон не должен длиться долго, но как в соответствии с Windows, поврежденные драйверы или поврежденные userpace программы (vfork без exec) могут закончить тем, что спали в D навсегда.

157
задан hopper 22 October 2013 в 12:32
поделиться

4 ответа

Just found this one (don't know it, not tested, check yourself)

Ron Cemer Java OCR


As you only need this for curiosity you could look into the source of this applet.

It does OCR of handwritten characters with a neuronal network

Java OCR: Handwriting Recognition

3
ответ дан 23 November 2019 в 21:47
поделиться

Если вы ищете очень расширяемый вариант или у вас есть конкретная проблемная область, вы можете подумать о том, чтобы развернуть свой собственный, используя Java Object Oriented Neural Engine . Еще одна ссылка JOONE .

Я успешно использовал ее в личном проекте, чтобы идентифицировать букву на изображении, таком как this , вы можете найти все исходники для компонента OCR моего приложение на github, здесь .

9
ответ дан 23 November 2019 в 21:47
поделиться

Существует множество библиотек OCR. Однако мой опыт показывает, что основные коммерческие реализации, ABBYY, Omnipage и ReadIris, намного превосходят реализации с открытым исходным кодом или другие второстепенные реализации. Эти коммерческие библиотеки не предназначены в первую очередь для работы с Java, хотя, конечно, это возможно.

Конечно, если вы заинтересованы в изучении кода, реализации с открытым исходным кодом сделают свое дело.

5
ответ дан 23 November 2019 в 21:47
поделиться

Я рекомендую попробовать проект Java OCR на sourceforge.net. Я изначально разработал его, и у меня есть запись в блоге об этом.

С тех пор как я разместил его на sourceforge, его функциональность была расширена и улучшена благодаря большой работе добровольца-исследователя/разработчика.

Попробуйте, и если вам не понравится, вы всегда можете его улучшить!

82
ответ дан 23 November 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: