Запуск EasyOCR в облаке с потоковым освещением. Ни CUDA, ни MPS недоступны — по умолчанию используется ЦП. Загружается мPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Запуск EasyOCR в облаке с потоковым освещением. Ни CUDA, ни MPS недоступны — по умолчанию используется ЦП. Загружается м

Сообщение Anonymous »

Процесс занимает много времени, и нет предела тому, сколько времени он займет, он просто не заканчивается.

Код: Выделить всё

Neither CUDA nor MPS are available - defaulting to CPU. Note: This module is much faster with a GPU.

Downloading detection model, please wait. This may take several minutes depending upon your network connection.
Другим библиотекам требовались файлы, размещенные локально, поэтому использование EasyOCR было решением для запуска приложения на сервере с потоковым освещением, работало несколько раз, но теперь продолжает работать.
Вот реализация кода:

Код: Выделить всё

def process_ocr_pdf(pdf_file):
"""Main function to process PDF and extract text using OCR."""
try:
# Create reader once
reader = easyocr.Reader(['en'])

# Reset file pointer to beginning
pdf_file.seek(0)

# Extract images
images = extract_images_from_pdf(pdf_file)
if not images:
return None

# Extract text from each image
texts = []
for img in images:
text = extract_text_from_image(reader, img)
if text:
texts.append(text)

return texts if texts else None

except Exception as e:
print(f"Failed to process the file: {e}")
return None
Есть ли какое-нибудь решение?

Подробнее здесь: https://stackoverflow.com/questions/793 ... le-default
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»