Opencv中有训练好的Haar特征分类器(.xml文件),位于“/opencv-2.4.11/data/haarcascades/”文件夹中,调用起来非常简单。

举个例子,我们想检测图片中的眼睛,就可以使用“haarcascade_eye.xml”这个分类器来做检测,代码如下:

#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/calib3d/calib3d.hpp>
using namespace std;
using namespace cv;int main(){Mat image,image_gray;image = imread("lena.jpeg");cvtColor(image,image_gray,CV_BGR2GRAY );//转为灰度图equalizeHist(image_gray,image_gray);//直方图均衡化,增加对比度方便处理CascadeClassifier eye_Classifier;//载入分类器if(!eye_Classifier.load("haar/haarcascade_eye.xml")){cout<<"Load haarcascade_mcs_eye.xml failed!"<<endl;return 0;}vector<Rect> eyeRect;eye_Classifier.detectMultiScale( image_gray, eyeRect, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(30, 30) );//检测for (size_t eyeIdx = 0;eyeIdx < eyeRect.size();eyeIdx++){//画出检测到的位置rectangle(image,eyeRect[eyeIdx],Scalar(0,0,255));}namedWindow("lena",0);imshow("lena",image);waitKey(0);return 0;
}

检测结果:

【OpenCV】检测人脸、眼睛、鼻子、耳朵、嘴相关推荐

  1. python opencv检测人脸

    python opencv检测人脸 文章目录: 一.opencv检测一张图片 二.opencv摄像头实时检测人脸 一.opencv检测一张图片 opencv检测人脸分成三部分: 1.图片转换成灰色(降 ...

  2. 【Android App】利用自带的人脸检测器和OpenCV检测人脸讲解及实战(附源码和演示 超详细)

    需要源码请点赞关注收藏后评论区留言私信~~~~ 一.利用人脸检测器识别人脸 对于简单的人脸识别操作,Android已经提供了专门的识别工具,名叫人脸检测器FaceDetector,部分常用方法如下 F ...

  3. 【opencv】实时人脸+眼睛+微笑检测

    在使用OpenCV进行人脸+眼睛+微笑检测之前,需要下载OpenCV提供好的级联分类器.       下载地址:https://github.com/opencv/opencv/tree/master ...

  4. 使用OpenCV进行人脸识别--(6)实时人脸识别

    准备 1)摄像头一个 2)训练好的模型 介绍 到了最激动人心的阶段了,先用opencv检测人脸,使用前面训练好的模式,对摄像头采集到的视频流,进行对每一帧人脸识别 效果 近距离人脸识别

  5. unity+opencv实时检测人脸及眼睛区域检测

    这是最近做的一个工作,由于要调用电脑摄像头实时检测人眼主要是检测闭眼睁眼 ** 1.工具 ** 1.1unity(作者用的是2020.3.25 大部分版本都ok 1.2opencv for unity ...

  6. OpenCV用于人脸检测

    from: http://www.rs-online.com/designspark/electronics/knowledge-item/content-862 一个人的脸部特征可以传达很多信息,如 ...

  7. python基于opencv的人脸检测(有最详细的注释)摄像头实时检测人脸

    主要实现功能: 通过opencv的模块的内置的方法打开电脑摄像头,读取每一帧数据进行分析.通过界面的方式在界面里实时更新摄像头视频并且标记出人脸. 效果图: 代码: 这部分代码可以用来检测opencv ...

  8. OpenCV实现人脸检测和68点定位

    人脸对比是现在比较常用的功能,比如出租车司机人脸与司机驾照照片对比,门禁系统中进入者的人脸与人脸库中的人脸进行对比.要实现人脸对比,首先要实现的是人脸检测,在摄像头拍摄到的一张图片中,正确的检测到人脸 ...

  9. 【OpenCV-Python】18 使用OpenCV进行人脸检测

    在静态图像或视频中检测人脸的操作十分相似.视频人脸检测只是从摄像头读出每帧图像,然后采用静态图像中人脸检测方法进行检测.视频中人脸检测还涉及到其他概念,例如跟踪,而静态图像中的人脸识别就没有这样的概念 ...

  10. 使用OpenCV实现人脸检测(Python)

    文章目录 Introduction 使用 OpenCV 的 Haar 级联分类器 导入工具包和模型路径 级联分类器 积分图像 使用 Adaboost 学习分类函数 级联分类器 输入 检测图像中的人脸 ...

最新文章

  1. Vivado中IP核生成文件
  2. 结构体对齐,#pragma pack
  3. java map常用类及其方法_Day50.Map类常用的方法 -Java常用类、集合#、IO
  4. 文件写入的6种方法,这种方法性能最好
  5. Add-In运行机制解析(下)
  6. 2个表 遍历 组合_分享一个python脚本--数字随机组合有多少
  7. python不会英语不会数学怎么自学-文科女生学Python:学过初中数学和英语就能懂的编程逻辑...
  8. android自定义表格布局
  9. MTK 6765/6739/6755/6761/6763 android9.0 user版本打开root权限(adb root权限和 apk root权限)
  10. 计算机设备码的功能,多功能修改电脑机器码序列号工具
  11. 使用GRUB2制作U盘PE启动盘
  12. C#习题——三角形或者长方形的边长,计算其周长和面积
  13. 向量法计算体积的思路(没有代码了)
  14. 在字节跳动干软件测试5年,2月无情被辞,想给划水的兄弟提个醒
  15. Flutter AppBar设置渐变色背景
  16. STM32学习笔记---TFT-LCD
  17. 第二代机器人操作系统课程资料汇总 Course Learning Materials for ROS2 2019.10.23
  18. uniapp使用map地图组件
  19. 【Electron】桌面应用开发
  20. 如何从本地wsl登录阿里云服务器

热门文章

  1. Python面向对象基础(下)—Python Day9
  2. CAD快捷键命令------画矩形
  3. 国内计算机论文期刊,国内都有哪些计算机领域的投稿期刊
  4. gitee reject decline (hook declined)
  5. 哲理故事三百篇[转]
  6. 用天平找次品的算法题,即三等分算法
  7. axure8下拉表单_AXURE RP 8怎么设置下拉菜单? AXURE下拉菜单的制作方法
  8. pagehelper版本升级导致pageSize为0时无法查询全部数据
  9. 北大方正集团名列2018年中国电子信息百强第8位
  10. 苹果系统连接服务器打印机,Mac系统怎么连接打印机