【OpenCV】检测人脸、眼睛、鼻子、耳朵、嘴
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】检测人脸、眼睛、鼻子、耳朵、嘴相关推荐
- python opencv检测人脸
python opencv检测人脸 文章目录: 一.opencv检测一张图片 二.opencv摄像头实时检测人脸 一.opencv检测一张图片 opencv检测人脸分成三部分: 1.图片转换成灰色(降 ...
- 【Android App】利用自带的人脸检测器和OpenCV检测人脸讲解及实战(附源码和演示 超详细)
需要源码请点赞关注收藏后评论区留言私信~~~~ 一.利用人脸检测器识别人脸 对于简单的人脸识别操作,Android已经提供了专门的识别工具,名叫人脸检测器FaceDetector,部分常用方法如下 F ...
- 【opencv】实时人脸+眼睛+微笑检测
在使用OpenCV进行人脸+眼睛+微笑检测之前,需要下载OpenCV提供好的级联分类器. 下载地址:https://github.com/opencv/opencv/tree/master ...
- 使用OpenCV进行人脸识别--(6)实时人脸识别
准备 1)摄像头一个 2)训练好的模型 介绍 到了最激动人心的阶段了,先用opencv检测人脸,使用前面训练好的模式,对摄像头采集到的视频流,进行对每一帧人脸识别 效果 近距离人脸识别
- unity+opencv实时检测人脸及眼睛区域检测
这是最近做的一个工作,由于要调用电脑摄像头实时检测人眼主要是检测闭眼睁眼 ** 1.工具 ** 1.1unity(作者用的是2020.3.25 大部分版本都ok 1.2opencv for unity ...
- OpenCV用于人脸检测
from: http://www.rs-online.com/designspark/electronics/knowledge-item/content-862 一个人的脸部特征可以传达很多信息,如 ...
- python基于opencv的人脸检测(有最详细的注释)摄像头实时检测人脸
主要实现功能: 通过opencv的模块的内置的方法打开电脑摄像头,读取每一帧数据进行分析.通过界面的方式在界面里实时更新摄像头视频并且标记出人脸. 效果图: 代码: 这部分代码可以用来检测opencv ...
- OpenCV实现人脸检测和68点定位
人脸对比是现在比较常用的功能,比如出租车司机人脸与司机驾照照片对比,门禁系统中进入者的人脸与人脸库中的人脸进行对比.要实现人脸对比,首先要实现的是人脸检测,在摄像头拍摄到的一张图片中,正确的检测到人脸 ...
- 【OpenCV-Python】18 使用OpenCV进行人脸检测
在静态图像或视频中检测人脸的操作十分相似.视频人脸检测只是从摄像头读出每帧图像,然后采用静态图像中人脸检测方法进行检测.视频中人脸检测还涉及到其他概念,例如跟踪,而静态图像中的人脸识别就没有这样的概念 ...
- 使用OpenCV实现人脸检测(Python)
文章目录 Introduction 使用 OpenCV 的 Haar 级联分类器 导入工具包和模型路径 级联分类器 积分图像 使用 Adaboost 学习分类函数 级联分类器 输入 检测图像中的人脸 ...
最新文章
- Vivado中IP核生成文件
- 结构体对齐,#pragma pack
- java map常用类及其方法_Day50.Map类常用的方法 -Java常用类、集合#、IO
- 文件写入的6种方法,这种方法性能最好
- Add-In运行机制解析(下)
- 2个表 遍历 组合_分享一个python脚本--数字随机组合有多少
- python不会英语不会数学怎么自学-文科女生学Python:学过初中数学和英语就能懂的编程逻辑...
- android自定义表格布局
- MTK 6765/6739/6755/6761/6763 android9.0 user版本打开root权限(adb root权限和 apk root权限)
- 计算机设备码的功能,多功能修改电脑机器码序列号工具
- 使用GRUB2制作U盘PE启动盘
- C#习题——三角形或者长方形的边长,计算其周长和面积
- 向量法计算体积的思路(没有代码了)
- 在字节跳动干软件测试5年,2月无情被辞,想给划水的兄弟提个醒
- Flutter AppBar设置渐变色背景
- STM32学习笔记---TFT-LCD
- 第二代机器人操作系统课程资料汇总 Course Learning Materials for ROS2 2019.10.23
- uniapp使用map地图组件
- 【Electron】桌面应用开发
- 如何从本地wsl登录阿里云服务器
热门文章
- Python面向对象基础(下)—Python Day9
- CAD快捷键命令------画矩形
- 国内计算机论文期刊,国内都有哪些计算机领域的投稿期刊
- gitee reject decline (hook declined)
- 哲理故事三百篇[转]
- 用天平找次品的算法题,即三等分算法
- axure8下拉表单_AXURE RP 8怎么设置下拉菜单? AXURE下拉菜单的制作方法
- pagehelper版本升级导致pageSize为0时无法查询全部数据
- 北大方正集团名列2018年中国电子信息百强第8位
- 苹果系统连接服务器打印机,Mac系统怎么连接打印机