opencv和特征脸识别器,python
我正在用python玩openCV。我想用特征脸算法来猜谁在照片里。 我试过了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()
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
“-D”是错误的原因如果相关,这里是“print cv2.getBuildInformation()”的输出,您可以指定如何安装
opencv
?您使用的是哪个操作系统?您需要将opencv更新为当前主操作系统,然后在Windows中使用相同的问题(请参见此处的自述文件)重新生成。如果相关,以下是“print cv2.getBuildInformation()”的输出。您可以指定如何安装opencv
?您使用的是哪个操作系统?您需要将opencv更新为当前主操作系统,然后在Windows中使用相同的问题(请参见此处的自述文件)重建