我试图运行我从here获得的面部识别代码。我收到以下错误:
model = cv2.createEigenFaceRecognizer()
AttributeError: 'module' object has no attribute 'createEigenFaceRecognizer'
所以,我搜索了错误,他们建议从Github获取面部识别文件。我将整个文件作为zip下载,我不知道如何重建我的openCV for python。我使用'whl'文件为python安装了openCV,我从'非官方的Windows二进制文件for python'中下载了这个文件。任何人都可以告诉如何从下载的zip文件重建,以及我应该重建的位置的确切位置?我应该将c ++标题(在面部模块中找到)复制并粘贴到我的计算机的任何位置吗?
答案 0 :(得分:-2)
实际上,答案比这更简单!您只需要更改两行。现在,你可能有:
import cv2
将其更改为:
from cv2 import FaceRecognizer
cv2
是一个模块,是一堆不同类的大集合。浏览他们的网站,看看他们提供的其他课程。 FaceRecognizer
是 cv2
内的类,而
所以,考虑到这一点,改变:
model = cv2.createEigenFaceRecognizer()
为:
model = FaceRecognizer.createEigenFaceRecognizer()
你应该像黄金一样好。快乐的小道。