Когда я использую "recognizer = cv2.face.LBPHFaceRecognizer_create()" в обычной программе, она запускается, но когда я использую ее в Django, она выдает ошибку mudule error

Я делаю свой проект по акдемике и использую рекогангнацию лица в python с помощью алгоритма opencv LBPH. Он работает нормально, когда я использую его в обычной программе. Но когда я использую эту же функцию в django, она выдает ошибку module not found.

эта функция прекрасно работает с норамльным исполнением

'''
def result():
    video = cv2.VideoCapture(0)
    correct_result = []
    BASE_DIR = Path(__file__).resolve().parent  # Give The base path = D:\BE\Final Project\Hostel_Automation\Face
    model_path = (str(BASE_DIR)+ "/static/models/trained_model2.yml").replace(os.sep,'/') # Give the path of model = D:/BE/Final Project/Hostel_Automation/Face/static/models/trained_model2.yml
    recognizer = cv2.face.LBPHFaceRecognizer_create() # creates an instance for 'LBPHFaceRecognize' Recognizer
    recognizer.read(model_path)
    count = 0
    # video = cv2.VideoCapture(0)  # 0 means system camera for other external camera use 1
    while 1:
        check, frame = video.read()  # check parameter gives true value if camera is is correctly configure
        if check:
           gray_img = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)

           face = face_classifire.detectMultiScale(gray_img, scaleFactor=1.2, minNeighbors=5)

           if face is ():
               print("face not found")
           else:
               count += 1
               for(x,y,w,h) in face:
                   ID , conf = recognizer.predict(gray_img[y:y+h,x:x+w])
                   confidence = int(100*(1-(conf)/300))
                   if confidence >75:
                       print("founded" , ID)
                       correct_result.append(ID)
                       cv2.putText(frame , "Founded " + str(confidence), (10, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0),2)

                   else:

                       print("not founded")
                       cv2.putText(frame,  "Unknown" + str(confidence), (10, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 128, 0),2)
                   cv2.imshow('im', frame)
                   cv2.waitKey(2)
        else:
            print("please check your camera settings")
            break

        if count == 20:
            cv2.destroyAllWindows()
            video.release()
            break
    print(len(correct_result), "total elements")
    print(mode(correct_result), "mode")
    print(mode(correct_result), "total",correct_result.count(mode(correct_result)), "resent in list")
   
'''

This gives me module not found error 
'''
def student_attendace(request):
    if request.method == "POST":
        result()
        return (request ,"Warden/Attendance.html" )
    else:
        return render(request,"Warden/Attendance.html")
'''
Вернуться на верх