Пошаговый процесс использования pip для установки paddleocr

искусственный интеллект
Пошаговый процесс использования pip для установки paddleocr

Операционная система: окна
версия питона: python3.6
paddleocr:2.0.1
paddlepaddle:2.0.0


Раньше я напрямую вытягивал код из гитхаба paddleocr и настраивал его, который раздулся.Сейчас я использую pip для его прямой установки, но в процессе много подводных камней.После многих попыток я, наконец, нашел подходящий метод.

Процесс установки выглядит следующим образом:

Сначала установите padleocr

pip install paddleocr==2.0.1

Возникает следующая ошибка

image.png

Позже я сказал, что Microsoft Visual C++ 14.0 - это бардак, на самом деле python-Levenshtein не установлен, не пугайтесь.

image.png

Мы используемУуху. Парикмахерская. UCI. Квота / ~ идти будет немедленно / Пак Ючон…Установить whl файл сайта

image.png

Загрузите его и поместите в папку Scripts в виртуальной среде,

image.png

Выполнение в виртуальной среде

pip install python_Levenshtein-0.12.0-cp36-cp36m-win_amd64.whl

После установки python_Levenshtein запускаемpip install paddleocr==2.0.1

Мы обнаружим, что установка может быть завершена

image.png

При установке старшей версии, когда paddleocr==2.0.3, будет фасттекст с той же причиной ошибки, что и python_Levenshtein выше, но такое решение, как python_Levenshtein, не может решить проблему параллельно, поэтому я решил отказаться от старшей версии .

Сначала установите весло

После того, как я установил paddleocr, я запустил тестовый код напрямую и задал следующие вопросы.

ModuleNotFoundError: No module named 'paddle'

Очевидно, мы хотим установить paddlepaddle, вот версия процессора 2.0.0, версия в этом месте может чувствоваться

pip install paddlepaddle==2.0.0 -i https://mirror.baidu.com/pypi/simple
# 或
pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

Этот процесс установки обычно не имеет мотыльков

тестовый код

Убедитесь, что описанный выше процесс установки работает

from paddleocr import PaddleOCR, draw_ocr


ocr = PaddleOCR()  # need to run only once to download and load model into memory
img_path = '1.png'
result = ocr.ocr(img_path)
for line in result:
    print(line)

image.png

Мы можем получить распознанный текст и согласовать информацию и доверие

Здесь тоже есть моль

from paddleocr import PaddleOCR, draw_ocr
ocr = PaddleOCR()  # need to run only once to download and load model into memory
img_path = '1.png'
result = ocr.ocr(img_path,cls=True)
for line in result:
  print(line)

То есть, если параметр нашего cls будет установлен в True, то будет выскакивать ошибка.Ошибка следующаяimage.pngАнализ с точки зрения исходного кода:image.png 03.png image.pngtext_classifier появится в обратном вызовеimage.pngТаким образом, появится вышеуказанная ошибка

  • Первое решение: удалить cls=True, не влияя на использование, и это не повлияет на эффект.
  • Второе решение: ocr = PaddleOCR(use_angle_cls=True, use_gpu=False, lang='ch'), при инициализации вывести параметр use_angle_cls=True.