美文网首页
OpenCV3.X人脸检测

OpenCV3.X人脸检测

作者: linghugoogle | 来源:发表于2018-01-05 21:16 被阅读24次

说明

很多代码比较老了,这里是目前教新的版本,OpenCV2.4.10或者OpenCV3.X

人脸检测

效果

image.png

要求

opencv\sources\data\haarcascades复制haarcascade_frontalface_alt2.xml到项目代码目录中

代码

//头文件  
#include<opencv2/objdetect/objdetect.hpp>  
#include<opencv2/highgui/highgui.hpp>  
#include<opencv2/imgproc/imgproc.hpp>  
  
using namespace cv;  
  
//人脸检测的类  
CascadeClassifier faceCascade;  
  
int main()  
{  
    faceCascade.load("haarcascade_frontalface_alt2.xml");   //加载分类器,注意文件路径  
  
    Mat img = imread("PrettyGirl.jpg");  
    Mat imgGray;  
    vector<Rect> faces;  
  
    if(img.empty())  
    {  
      return 1;  
    }  
  
    if(img.channels() ==3)  
    {  
       cvtColor(img, imgGray, CV_RGB2GRAY);  
    }  
    else  
    {  
       imgGray = img;  
    }  
  
    faceCascade.detectMultiScale(imgGray, faces, 1.2, 6, 0, Size(0, 0));   //检测人脸  
  
    if(faces.size()>0)  
    {  
       for(int i =0; i<faces.size(); i++)  
       {  
           rectangle(img, Point(faces[i].x, faces[i].y), Point(faces[i].x + faces[i].width, faces[i].y + faces[i].height),   
                           Scalar(0, 255, 0), 1, 8);    //框出人脸位置  
       }  
    }  
  
    imshow("FacesOfPrettyGirl", img);  
  
    waitKey(0);  
    return 0;  
}  

参考

http://blog.csdn.net/lsq2902101015/article/details/47057081

相关文章

  • OpenCV3.X人脸检测

    说明 很多代码比较老了,这里是目前教新的版本,OpenCV2.4.10或者OpenCV3.X 人脸检测 效果 要求...

  • MTCNN

      人脸任务总体上分为:人脸检测、人脸关键点检测、人脸判别、人脸识别、人脸聚类等。  作者认为人脸检测和人脸关键点...

  • opencv之人脸检测项目实战(二)

    自我介绍 目录 一、人脸检测整体架构1.1 什么是人脸检测?1.2 人脸检测的应用场景1.3 人脸检测核心架构二、...

  • 安卓OpenCV开发(二)人脸检测

    重点是人脸检测,检测,检测。 就是把人脸检测出来,不是识别,不是识别,不是识别。识别的意思,就是检测到人脸,并且通...

  • 人脸活体检测

    人脸检测 关键点检测 人脸对齐(仿射变换) 活体检测/身份识别

  • 人脸识别

    图片人脸检测——OpenCV版(二) 图片人脸检测——Dlib版(四) 人脸识别之人脸对齐(一)--定义及作用

  • iOS ---人脸检测

    检测图像中的人脸 Core Image可以分析并找到图像中的人脸。它执行的是人脸检测,而不是识别。人脸检测是识别包...

  • Android之基于Facenet模型比对视频中的人脸

    前言 继续前面 MTCNN移植安卓并检测视频中人脸 ,已经检测到人脸,那么需要对所检测的人脸和本地的人脸数据做比对...

  • 较为成熟的安卓项目--人面识别,手势识别向

    一、 人脸识别 1. 目标检测&目标追踪&人脸检测&人脸识别 GitHub:https://github.com/...

  • AVFoundation开发秘籍笔记-07高级捕捉功能之人脸识别

    一、概述 这里的人脸检测是通过AVFoundation实现的实时人脸检测功能,会在检测到人脸自动建立相应的焦点。 ...

网友评论

      本文标题:OpenCV3.X人脸检测

      本文链接:https://www.haomeiwen.com/subject/yntenxtx.html