1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/microic-tr

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Поскольку видеокарта новой модели требует более высокой версии CUDA, версия GPU в настоящее время поддерживает только старые модели видеокарт.

Если вам важна скорость, рекомендуется установить версию GPU.

Чтобы использовать версию GPU, скопируйте файлы из папки tr_gpu в папку tr.

Внимание: сначала необходимо установить CUDA 10.1 и cuDNN 7.6.5.

Если вы не хотите устанавливать CUDA/cuDNN, можно развернуть docker.

docker pull mcr.microsoft.com/azureml/onnxruntime:v1.3.0-cuda10.1-cudnn7
sudo nvidia-docker run -v /path/to/tr:/path/to/tr --rm -it mcr.microsoft.com/azureml/onnxruntime:v1.3.0-cuda10.1-cudnn7

Установка

  • Метод установки 1
git clone https://github.com/myhub/tr.git
cd ./tr
sudo python setup.py install
  • Метод установки 2
sudo pip install git+https://github.com/myhub/tr.git@master

Тестирование

python2 demo.py               # тестирование на совместимость с Python 2
python3 test.py               # визуальное тестирование
python3 test-multi-thread.py  # многопоточное тестирование
python3 test_crnn_pyqt5.py    # распознавание снимков

Связанные проекты

Если требуется вызывать веб-интерфейс, рекомендуется обратиться к TrWebOCR.

Пример на Python

import tr

# определение текстовых строк, возврат списка (cx, cy, ширина, высота, угол)
print(tr.detect("imgs/web.png", tr.FLAG_RECT))

# определение текстовых строк с углом, возврат списка (cx, cy, ширина, высота, угол)
print(tr.detect("imgs/id_card.jpeg", tr.FLAG_ROTATED_RECT))

# распознавание текстовой строки, возврат (текст, уверенность)
print(tr.recognize("imgs/line.png"))

# определение и распознавание текстовых строк с углом, возврат списка ((cx, cy, ширина, высота, угол), текст, уверенность)
print(tr.run("imgs/id_card.jpeg"))

Пример на C++

tr_init(0, 0, "crnn.bin", NULL);

#define MAX_WIDTH       512
int unicode[MAX_WIDTH];
float prob[MAX_WIDTH]; 

auto ws = tr_recognize(0, (void *)"line.png", 0, 0, 0, unicode, prob, MAX_WIDTH);

tr_release(0);

Демонстрация результатов


Введение

Фри оффлайн OCR. Китайский текст: обнаружение и распознавание + SDK. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/microic-tr.git
git@api.gitlife.ru:oschina-mirror/microic-tr.git
oschina-mirror
microic-tr
microic-tr
master