Что такое проверочный код, который не распознается?
Вас смущают отсканированные документы в формате PDF?
Компания нуждается в OCR, но не хотите тратить деньги?
думаю о написании диссертациикопироватьОбратитесь к абзацу, но нужно ли взимать плату за загрузку библиотеки?
Не беспокойся об этом больше!
Друзья, этот офлайн-проект китайского распознавания текста, пригодный для человеческого потребления, решит все ваши проблемы!
Сегодняшний главный герой — это проект с открытым исходным кодом на github:"TrWebOCR[1]"
представлять
Проект основан на автономном OCR-проекте с открытым исходным кодом."Tr"построенный,
решено"Tr"Проблема отсутствия поддержки параллелизма,
И предоставляет веб-страницы и веб-интерфейсы, которые можно использовать,
Следовательно, будь то"повседневное использование"еще"другие вызовы проекта"также очень удобны.
Эффект
Минские люди не говорят секретных слов, просто знают, мул это или лошадь, которая выходит на прогулку!
Ниже"может быть более распространенным"из двух сценариев:"Документация"а также"проверяющий код"удостоверение личности.
Уровень достоверности распознавания документов в основном составляет 99%, а уровень достоверности распознавания кода проверки также выше 72%.
Этот минималистский интерфейс,
высокая скорость распознавания,
мощные функции,
Вы сердце это?
Как установить
Лучше всего,
Если установка займет полдня,
Этого достаточно, чтобы обескуражить многих людей,
следовательно,
Его очень легко развернуть.
Нет проблем, даже если вы хотите развернуть на своей собственной Windows или MacOS,
Это можно прекрасно решить через Docker ~
Развернуть на Linux-сервере
Развертывание на сервере занимает всего 3 шага:
- Установите Python3.7.
Рекомендуется использовать [miniconda](https://docs.conda.io/en/latest/miniconda.html[2] )
- Выполнить install.py
python install.py
- Установить зависимости
pip install -r requirements.txt
Возьми!
бегать"main.py"назад,
Веб-сервис работает на порту 8089 по умолчанию,
Следующий вывод означает, что операция прошла успешно:
$ python backend/main.py
> tr 1.5.0 https://github.com/myhub/tr
> server is running: 0.0.0.0:8089
Если есть ошибка, вы можете обратиться к проектуwiki[3]решать
Развернуть в Докере
Развертывание в Docker еще проще,
Этот метод подходит для пользователей, не использующих Linux,
Или пользователи, которые одержимы окружающей средой.
Проект обеспечиваетDockerfile
,
просто нужно простоbuild
, run
Он готов к запуску!
- Скомпилировать Dockerfile
$ docker build -t TrWebOCR:latest .
- Запустить контейнер
$ docker run -itd -p 8089:8089 --name trweb trweb-ocr:latest /bin/bash
Здесь порт 8089 контейнера сопоставляется с портом 8089 физической машины,
Но если вам не нравится картографирование,
удалить запуск после-p 8089:8089
,
Доступ к нему можно получить через ip контейнера Docker.
Требования к конфигурации
Последний, но тем не менее важный.
этот проект"ненужный"Слишком высокая конфигурация! ! !
Один"1 ядро, 2 ГБ памяти"Машина может работать!
Но если ваш проект предъявляет высокие требования к параллелизму,
Еще предстоит пройтись по громкой машине~
использованная литература
[1]TrWebOCR: https://github.com/alisen39/TrWebOCR
[2]miniconda: https://docs.conda.io/en/latest/miniconda.html
[3]wiki: https://github.com/alisen39/TrWebOCR/wiki/%E9%83%A8%E5%88%86%E9%83%A8%E7%BD%B2%E6%8A%A5%E9%94%99%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88