我想用OpenCV用Python语言实现一个人脸识别(而不是检测)程序。OpenCV附带了一个专门为人脸识别构建的库。我在C++ (Bytefish by bytefish)中见过一些使用这个库的例子,但我没有使用C++的经验,也不知道如何将逻辑转换为python。有没有人有用python进行人脸识别的例子,或者知道如何将这些例子‘转换’成python?
提前感谢您的帮助。
我使用的是OpenCV 3.0测试版。
我尝试使用createLBPHFaceRecognizer()创建一个人脸识别器;
**Ptr <FaceRecognizer> model = createLBPHFaceRecognizer();**
我的错误是
**error: 'createLBPHFaceRecognizer' was not declared in this scope**
我研究发现,在以前版本的OpenCV中,这个类存在于opencv2的contrib模块(opencv2/contrib/contri.hpp)中
但此模块在ope
我试着运行从得到的人脸识别代码。我得到了以下错误:
model = cv2.createEigenFaceRecognizer()
AttributeError: 'module' object has no attribute 'createEigenFaceRecognizer'
所以,我在谷歌上搜索了这个错误,他们建议从获取人脸识别文件。我下载了整个压缩文件,我不知道如何重建到我的openCV的python。我使用从“python的非官方windows二进制文件”下载的“whl”文件安装了python的openCV。谁能告诉我如何从下载的zip文件中重建,
我在Xcode项目中导入了opencv和opencv_contrib框架,在目标-C++文件中,我加载了一个人脸分类器,然后加载了一个Fisher人脸识别器:
// set up classifier, recognizer, and webcam
-(void) setupAnalyzer:(NSString *)faceCascadeName :(NSString *)fisherDatasetName
{
// load face classifier
cout << "loading face classifier..." <<
我一直在尝试运行一个django应用程序(支持人脸识别的考勤系统)。
我在opencv3.2中使用python,在anaconda框架上使用pip安装了opencv-python和opencv-contrib-python之后,我仍然得到这样的错误
opencv error file cannot be opened for reading
cv::face::FaceRecognizer::read".
file c:\projects\opencv-python\opencv_contrib\modules\face\src\facerec.cpp line 61.