может укроп помнить импортированные библиотеки в маринованной функции - PullRequest
0 голосов
/ 13 марта 2020

У меня есть функция предварительной обработки, которую я должен выбрать и загрузить на другую машину, если я сделаю это, если произойдет сбой, с сообщением об ошибке, так как имя cv2 не найдено, поэтому я попытался импортировать cv2 внутри функции, а также обработал и загрузил то же самое все та же ошибка есть способ, которым я могу сделать это правильно, код и сообщение об ошибке следующим образом.

def pre_process(image,label):
    if label == "label1":
        import cv2
        print("started")
        print("#"*80)
        image = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY)
        roi = cv2.resize(image, None, fx=4, fy=6, interpolation=cv2.INTER_CUBIC)
        _, roi = cv2.threshold(roi, 80, 255, cv2.THRESH_BINARY)
        return roi, "--psm 10"
    else:
        roi = image
        return roi, "--psm 3"

name 'cv2' is not defined
...