AttributeError的:模块 'cv2.cv2' 有没有属性 'createFisherFaceRecognizer'

问题描述:

我已经安装了OpenCV的 - 蟒蛇,然后试图这段代码:AttributeError的:模块 'cv2.cv2' 有没有属性 'createFisherFaceRecognizer'

*

import cv2 
import glob as gb 
import random 
import numpy as np 
#Emotion list 
emojis = ["neutral", "anger", "contempt", "disgust", "fear", "happy", "sadness", "surprise"] 
#Initialize fisher face classifier 
fisher_face = cv2.createFisherFaceRecognizer() 

*

但我得到这个错误。我试着安装opencv-contrib-python,但它又给了我同样的问题。善良帮助我。

提前致谢!

+0

访问它您确定这是您尝试运行的确切代码吗?我不明白为什么它会引用“cv2.cv2”。 –

+0

进口CV2 进口水珠如GB 进口随机 进口numpy的为NP #Emotion列表 表情符号=“中性”,“愤怒”,“蔑视”,“厌恶”,“恐惧”,“快乐”,“悲伤“,”惊喜“] #初始化费舍尔分类器 fisher_face = cv2.createFisherFaceRecognizer() –

+0

我想训练一个情感分类器。所以我需要在opencv中提供的FisherFace –

您可能正在使用OpenCV 3.3并根据其documentation,此模块被移动到face。您可以通过cv2.face.FisherFaceRecognizer_create()