Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python AttributeError:模块“cv2.cv2”在OpenCV中没有属性“faces”_Python_Opencv_Computer Vision_Face Recognition - Fatal编程技术网

Python AttributeError:模块“cv2.cv2”在OpenCV中没有属性“faces”

Python AttributeError:模块“cv2.cv2”在OpenCV中没有属性“faces”,python,opencv,computer-vision,face-recognition,Python,Opencv,Computer Vision,Face Recognition,在参考了一些堆栈溢出的答案后,我确实安装了opencv contrib,但我仍然收到了这些错误 培训代码: face_recognizer=cv2.face.LBPHFaceRecognizer_create() 面部检测代码: faces,faceID = fr.labels_for_training_data('C:\\Users\\Desktop\\python tests\\0') face_recognizer=fr.train_classifier(faces,faceID) fa

在参考了一些堆栈溢出的答案后,我确实安装了opencv contrib,但我仍然收到了这些错误

培训代码:

face_recognizer=cv2.face.LBPHFaceRecognizer_create()
面部检测代码:

faces,faceID = fr.labels_for_training_data('C:\\Users\\Desktop\\python tests\\0')
face_recognizer=fr.train_classifier(faces,faceID)
face_recognizer.save('C:\\Users\\Desktop\\python tests\\trainingData.yml')
错误是:

 File "C:/Users/vsneh/OneDrive/Desktop/python tests/Face_detect_Tester.py", line 15, in <module>
    face_recognizer=fr.train_classifier(faces,faceID)
  File "C:/Users/vsneh/OneDrive/Desktop/python tests\faceRecognition.py", line 47, in train_classifier
    face_recognizer=cv2.faces.LBPHFaceRecognizer_create()
AttributeError: module 'cv2.cv2' has no attribute 'faces'
尝试使用更新OpenCV

pip install opencv-contrib-python

在我的情况下,它可能是重复的。你知道这些模块:opencv contrib python和opencv有什么不同吗?我相信opencv contrib python是非官方的预构建opencv包。这不是OpenCV.org发布的官方OpenCV包。还有opencv python,它只包含opencv库的主要模块,而opencv contrib python包含两个主要模块以及contrib模块。如果不想同时安装两个,请只选择一个。