Как использовать OpenCV Submodule в Python?
Как использовать createLBPHFaceRecognizer() в opencv3.3 и Python 2.7.13?
Я использовал 64-битную ОС Windows
потому что я нахожу ошибку в синтаксисе:
import os
import cv2
import numpy as np
from PIL import Image
recognizer = cv2.createLBPHFaceRecognizer()
path='dataSet'
Ошибка: распознаватель = cv2.createLBPHFaceRecognizer()
AttributeError: у объекта 'module' нет атрибута 'createLBPHFaceRecognizer'
1 ответ
Вам нужно скомпилировать OpenCV из исходного кода. Загрузите как opencv, так и opencv_contrib.
В opencv_contrib
источник, есть папка с именем modules
удалить не использовать.
Я не, как скомпилировать его на Windows. Там (Учебные руководства OpenCV 3, Ресурсы и Руководства) есть несколько учебных пособий по установке OpenCV(Linux, macOS и т. Д.), Но нет версии для Windows. Вы можете обратиться к соответствующей информации для компиляции OpenCV из источника в Windows.