Sé que hay muchas preguntas al respecto, pero todavía no puedo encontrar una respuesta útil.

Tengo anaconda instalada con python 2 y he creado mi propia versión de opencv con cmake y visual studio, ¿cómo puedo conectar mi anaconda python2 a opencv?

Cuando copio cv2.pyd de opencv a python, puedo import cv2 pero falta cv2.face; ¿que puedo hacer? Necesito eso cv2.face, estoy trabajando en un proyecto de reconocimiento facial.

Error:

File "C:/Users/Gio/Desktop/Face Proj/main.py", line 54, in <module>
face_recognizer = cv2.face.LBPHFaceRecognizer_create();

AttributeError: 'module' object has no attribute 'face'
0
Martian 19 feb. 2018 a las 18:38

2 respuestas

La mejor respuesta

Acabo de descargar la versión contrib con pip install opencv-contrib-python y ahora tengo módulos adicionales

0
Martian 22 feb. 2018 a las 16:03

Tienes que compilar opencv junto con los módulos contrib, que tiene el submódulo face. La opción de cmake para hacer esto es -D OPENCV_EXTRA_MODULES_PATH=<path to opencv_contrib>/modules. Puede descargar opencv contrib aquí

0
Sagar B Hathwar 22 feb. 2018 a las 08:10