opencv和特征脸识别器,python

opencv和特征脸识别器,python,python,opencv,face-recognition,Python,Opencv,Face Recognition,我正在用python玩openCV。我想用特征脸算法来猜谁在照片里。 我试过了 recognizer = cv2.createEigenFaceRecognizer() 它抱怨说 'module' object has no attribute 'createEigenFaceRecognizer' 我在互联网上到处阅读,发现子模块“face”应该从openCV 3开始使用,但是当我运行时 recognizer = cv2.face.createEigenFaceRecognizer()

我正在用python玩openCV。我想用特征脸算法来猜谁在照片里。 我试过了

recognizer = cv2.createEigenFaceRecognizer()
它抱怨说

'module' object has no attribute 'createEigenFaceRecognizer'
我在互联网上到处阅读,发现子模块“face”应该从openCV 3开始使用,但是当我运行时

recognizer = cv2.face.createEigenFaceRecognizer()
它抱怨的声音很大

'module' object has no attribute 'face'
我很困惑。。 谢谢 交流电

编辑-我是如何安装它的:

1. download openCV from http://sourceforge.net/projects/opencvlibrary
2. unpack to ~/opencv
3. download opencv_contrib from https://github.com/Itseez/opencv_contrib
4. unpack to ~/opencv/contrib
5. >cd ~/opencv
6. >mkdir tmp; cd tmp
7. >cmake -D -DOPENCV_EXTRA_MODULES_PATH=~/opencv/contrib/modules  CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ~/opencv
8. >make -j5
9. >sudo make install

如果您尚未执行此操作,则可能需要与此处所述的额外模块一起重建opencv。

如果您尚未执行此操作,则可能需要与此处所述的额外模块一起重建opencv

  • cmake-D-DOPENCV\u额外模块\u路径

  • “-D”是错误的原因

  • cmake-D-DOPENCV\u额外模块\u路径


  • “-D”是错误的原因

    如果相关,这里是“print cv2.getBuildInformation()”的输出,您可以指定如何安装
    opencv
    ?您使用的是哪个操作系统?您需要将opencv更新为当前主操作系统,然后在Windows中使用相同的问题(请参见此处的自述文件)重新生成。如果相关,以下是“print cv2.getBuildInformation()”的输出。您可以指定如何安装
    opencv
    ?您使用的是哪个操作系统?您需要将opencv更新为当前主操作系统,然后在Windows中使用相同的问题(请参见此处的自述文件)重建