OpenCV学习笔记(29)人脸识别 练习
来源:互联网 发布:hello world程序员梗 编辑:程序博客网 时间:2024/06/07 02:12
#include <opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #include"opencv2/imgproc/imgproc.hpp" #include <opencv2/opencv.hpp> #include <iostream> #include <Windows.h> using namespace cv;void main(){std::string xmlPath;xmlPath = "E:\\opencv3.2\\opencv\\build\\etc\\haarcascades\\haarcascade_frontalface_default.xml";CascadeClassifier ccf; //创建分类器对象Mat srcimage;srcimage = imread("106.jpg");if (!ccf.load(xmlPath)) //加载训练文件{std::cout << "不能加载xml文件" << std::endl;}std::vector <Rect> faces; //创建容器保存检测出来的脸Mat grayimage;cvtColor(srcimage, grayimage, CV_BGR2GRAY);Scalar FaceCirclecolors[] = {{ Scalar(0, 128, 255 ) },{ Scalar(0, 255, 255) },{ Scalar(0, 255, 0) },{ Scalar(0, 0, 255) },{ Scalar(255, 128, 0) },{ Scalar(255, 255, 0) },{ Scalar(255, 0, 0) },{ Scalar(255, 0, 255) }};DWORD dwTimeBegin, dwTimeEnd;dwTimeBegin = GetTickCount();ccf.detectMultiScale(grayimage, faces, 1.1, 3, 0, Size(10, 10), Size(100, 100));//识别dwTimeEnd = GetTickCount();std::cout << "人脸个数\n" << faces.size() << "\n识别用时\n" << dwTimeEnd - dwTimeBegin <<"ms\n"<< std::endl;int i = 0;for (std::vector<Rect>::const_iterator r = faces.begin(); r != faces.end(); i++,r++){rectangle(srcimage, *r, FaceCirclecolors[i%8], 2, 8);}namedWindow("faces");imshow("faces", srcimage);waitKey(0);}
阅读全文
0 0
- OpenCV学习笔记(29)人脸识别 练习
- OpenCV学习笔记(一):使用CascadeClassifier识别人脸
- OpenCV Python 学习笔记(五) 人脸识别
- 自动车牌识别(ANPR)练习项目学习笔记1(基于opencv)
- 自动车牌识别(ANPR)练习项目学习笔记2(基于opencv)
- 自动车牌识别(ANPR)练习项目学习笔记3(基于opencv)
- 自动车牌识别(ANPR)练习项目学习笔记4(基于opencv)
- OpenCV学习笔记(五十五)——用OpenCV做人脸识别和性别识别contrib
- Opencv学习(人脸识别)
- OpenCV学习笔记[3]Java Demo人脸识别
- 【OpenCV学习笔记 022】人脸识别 小试牛刀
- OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
- OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
- OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
- OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
- C# OpenCV学习笔记六之人脸识别/五官识别测试
- openCV学习日志(三) 图像的人脸识别
- opencv学习-pca人脸识别
- 计算几何
- 51NOD-1086 背包问题 V2
- POJ 1258 Agri-Net
- Caused by: tag 'select', field 'list', name 'Model.属性': The requested list key '@*.*.*.*.*.EmpModel@
- 度度熊与邪恶大魔王 DP | 完全背包
- OpenCV学习笔记(29)人脸识别 练习
- HDU 1520 Anniversary party
- POJ 3071 Football
- codeforces 450-B Jzzhu and Sequences 矩阵快速幂
- Java菜鸟面试突破系列之MySQL优化
- [spfa]单源最短路径
- 欧拉图的基本概念以及判定方法
- 饭卡
- 根据输入的银行卡号显示开户银行类型,并将银行卡号四位分隔