Opencv中的FaceRecognizer类
来源:互联网 发布:淘宝等级在哪里查看 编辑:程序博客网 时间:2024/05/21 09:22
随着Opencv库的不断完善,在opencv2.4.2中添加了contrib的相关内容,里面就包括了FaceRecognizer人脸识别类。
这个类的调用比较简单,主要是:训练和预测,分别对应着train函数和predict函数,还有对应着数据的加载和保存:save和load。
先来说说训练的过程,train函数的两个参数也很简单,训练的图像组vector<Mat>和对应的标签组vector<int>,
对于预测,有两种调用,其中的参数有测试图像、返回的标签值和测试样本和标签样本的相似性。返回的标签值为-1,说明测试样本在训练集中无对应或距离较远。这里用个FisherFace作为示例说明一下如何训练和预测:
- vector<Mat> images;
- vector<int> labels;
- // images for first person
- images.push_back(imread("person0/0.jpg", CV_LOAD_IMAGE_GRAYSCALE));
- labels.push_back(0);
- images.push_back(imread("person0/1.jpg", CV_LOAD_IMAGE_GRAYSCALE));
- labels.push_back(0);
- // images for second person
- images.push_back(imread("person1/0.jpg", CV_LOAD_IMAGE_GRAYSCALE));
- labels.push_back(1);
- images.push_back(imread("person1/1.jpg", CV_LOAD_IMAGE_GRAYSCALE));
- labels.push_back(1);
- Ptr<FaceRecognizer> model = createFisherFaceRecognizer();
- model->train(images, labels);
- Mat img = imread("person1/2.jpg", CV_LOAD_IMAGE_GRAYSCALE);
- int predicted = model->predict(img);
可以把训练好的模型通过save函数保存成一个文件,下次使用的时候只需load即可。
特征脸EigenFace、Fisher脸FisherFace、LBP直方图LBPHFace,是目前支持的3种人脸识别的方案。分别调用函数createEigenFaceRecognizer、createFisherFaceRecognizer、createLBPHFaceRecognizer建立模型。
0 0
- Opencv中的FaceRecognizer类
- OpenCv实践-FaceRecognizer使用
- OpenCV 使用FaceRecognizer类来进行人脸识别
- 【opencv小应用】Opencv FaceRecognizer类的简单使用(MFC)
- FaceRecognizer
- FaceRecognizer
- OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
- OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
- OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
- OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
- android opencv学习第三天 FaceRecognizer(翻译)(1)
- android opencv学习第三天 FaceRecognizer(翻译)(3)
- android opencv学习第三天 FaceRecognizer(翻译)(2)
- 概述FaceRecognizer人脸识别类contrib
- 浅谈Openv中人脸识别类FaceRecognizer
- 对FaceRecognizer类的一点分析
- 概述FaceRecognizer人脸识别类contrib
- 概述FaceRecognizer人脸识别类contrib
- 利用WebView显示浏览器内容
- Hex加密解密方法,SH1加密方法
- 计算机控制技术实验说明
- char类型赋值
- mysql的max_allowed_packet
- Opencv中的FaceRecognizer类
- 122颜色方块(9)132(10)
- Reduced ID Numbers (同余)
- Nginx服务器安装及配置文件详解 Nginx科普
- 分类问题评价标准
- 300 行 python 代码的轻量级 HTTPServer 实现文件上传下载
- 计算机启动过程
- AC多模匹配算法-测试效率
- Cygwin的安装流程