Дерево отверстия Ocr
Английский | 中文
Введение
- Местное распознавание OCR: Дерево отверстия в отверстии OCR Текст инструмент распознавания текста не требует подключения к Интернету. Он использует локальную технологию OCR, основанную на модели весла OCR и рамках глубокого обучения, такими как Pytorch, DJL, для обеспечения быстрого и точного распознавания текста.
- Кроссплатформенная совместимость: разработана с помощью Java 1.8 и Javafx, она поддерживает работу в различных операционных системах, включая Mac OS X 12,6 и выше.
- Мощная функциональность: в дополнение к базовому распознаванию текста, оно также включает в себя распознавание PDF, распознавание текста изображения, распознавание скриншота ярлыков и многое другое.
Библиотека зависимостей
- JDK 1.8
- Javafx
- DJL
- Пирог
- Onnx
- Весло ocr
- OpenCV
Адрес с открытым исходным кодом
Gitee | GitHub
Документация
https://tree-hole-ocr-docs.vercel.app/
Требования
- Mac OS X 12,6 из -за зависимости от DJL 0,25,0
Установка
- Пожалуйста, не включайте китайских имен в путь установки ;
- Эта программа разработана с помощью Javafx, а предоставленный пакет установки уже включает Java.
- Загрузите последнюю версию от выпуска и расстегните ее для установления.
Использование программы
Скриншот
- Метод первый: нажмите кнопку экрана на главном интерфейсе программы;
- Метод второй: нажмите клавишу сочетания скриншота F4.
Выбор зоны
После входа в интерфейс экрана, нажмите и удерживайте левую кнопку мыши, затем перетащите, чтобы выбрать область, которую вы хотите захватить; После завершения выбора вы можете точно настроить выбранную область:
- Используйте клавиши стрелка , чтобы отрегулировать правую и верхнюю границу выбранной области;
- Используйте клавиши Shift + стрелки, чтобы отрегулировать левую и нижнюю границу выбранной области;
- Используйте Ctrl + A , чтобы выбрать весь экран.
Подтвердите выбор
После завершения выбора нажмите клавишу Enter или Space или дважды щелкните левую кнопку мыши, чтобы подтвердить выбор; После подтверждения программа автоматически выполнит распознавание текста OCR в выбранной области.
изображение

результат:

Местная сборка
Загрузите и раскапывание моделей
wget https://github.com/litongjava/tools-ocr/releases/download/model-ppocr-v4/ch_PP-OCRv4_rec_infer-onnx.zip
wget https://github.com/litongjava/tools-ocr/releases/download/model-ppocr-v4/ch_PP-OCRv4_det_infer-onnx.zip
Разанипируйте модели
mkdir models/ch_PP-OCRv4_rec_infer
mkdir models/ch_PP-OCRv4_det_infer
unzip /Users/mac/Downloads/ch_PP-OCRv4_rec_infer-onnx.zip -d models/ch_PP-OCRv4_rec_infer
unzip /Users/mac/Downloads/ch_PP-OCRv4_det_infer-onnx.zip -d models/ch_PP-OCRv4_det_infer
Создайте программу
Вы можете скачать код и создать его локально. Команды сборки следующие: Windows
mkdir targetjfxapp
cp -r models targetjfxapp
mvn jfx:native -DskipTests -f pom.xml
macOS
rm -rf target/jfx/app
mkdir -p target/jfx/app
cp -r models target/jfx/app
mvn jfx:native -DskipTests -f pom.xml
Просмотреть системный журнал работы
CD Treehole.app/contents/java/logs
Уведомления
Настройки разрешения Mac
Поскольку сочетания скриншотов контролируются, MAC нуждаются в соответствующих настройках разрешений, как показано ниже:
- Настройки -> безопасность и конфиденциальность -> Доступность

- Настройки -> Безопасность и конфиденциальность -> Запись экрана

Общие каталоги
- Каталог журнала/приложения/trilehole.app/contents/java/logs
- Временный каталог сохранения изображений/приложения/trilehole.app/contents/java
Тодо