【问题标题】:AttributeError: module 'cv2.cv2' has no attribute 'createFisherFaceRecognizer'AttributeError:模块“cv2.cv2”没有属性“createFisherFaceRecognizer”
【发布时间】:2017-10-15 02:21:26
【问题描述】:

我已经安装了opencv-python,然后尝试了这段代码:

*

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 但它又给了我同样的问题。请帮助我。

提前致谢!

【问题讨论】:

  • 您确定这是您尝试运行的确切代码吗?我不明白为什么它会引用'cv2.cv2'。
  • import cv2 import glob as gb import random import numpy as np #Emotion list emojis = ["neutral", "anger", "contempt", "disgust", "fear", "happy", "sadness", "surprise"] #初始化fisher人脸分类器fisher_face = cv2.createFisherFaceRecognizer()
  • 我想训练一个情绪分类器。所以我需要在 opencv 中可用的 FisherFace
  • 不要将代码放入 cmets。编辑您的问题并将代码粘贴到那里并使用格式化工具。
  • @JitendarpalSingn 你试过我的解决方案了吗?

标签: python opencv face-recognition


【解决方案1】:

您可能正在使用OpenCV 3.3,根据他们的documentation,此模块已移至face 下。你可以通过cv2.face.FisherFaceRecognizer_create()访问它

【讨论】:

    猜你喜欢
    • 2017-11-22
    • 2019-07-25
    • 2017-11-21
    • 2021-02-17
    • 2019-11-13
    • 2018-11-13
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多