Как использовать 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.

Другие вопросы по тегам