当前位置: 首页 > news >正文

成都定制网站建精准客源app

成都定制网站建,精准客源app,泉州做网站优化公司,电商设计的前景前言 本文使用的测试资源说明: opencv版本:opencv 4.6.0 人脸检测算法 Haar特征分类器 Haar特征分类器是一个XML文件,描述了人体各个部位的Haar特征值。包括:人脸、眼睛、鼻子、嘴等。 opencv 4.6.0自带的Haar特征分类器&…

前言

本文使用的测试资源说明:
opencv版本:opencv 4.6.0

人脸检测算法

Haar特征分类器

Haar特征分类器是一个XML文件,描述了人体各个部位的Haar特征值。包括:人脸、眼睛、鼻子、嘴等。
opencv 4.6.0自带的Haar特征分类器,包括:
在这里插入图片描述

人脸检测模型

haarcascade_frontalface_alt.xml
haarcascade_frontalface_alt2.xml

  • 注:识别人体其它部位,只需替换对应的xml分类器即可。

detectMultiScale函数

/********************************************************************************
image:待检测图片,一般为灰度图像加快检测速度
objects:被检测物体的矩形框向量组
scaleFactor:表示在前后两次相继的扫描中,搜索窗口的比例系数。默认为1.1,即每次搜索窗口依次扩大10%
minNeighbors:表示构成检测目标的相邻矩形的最小个数(默认为3)。如果组成检测目标的小矩形的个数和小于min_neighbors-1都会被排除。如果min_neighbors为0, 则函数不做任何操作就返回所有的被检候选矩形框,这种设定值一般用在用户自定义对检测结果的组合程序上
flags:默认值0。如果设置为CV_HAAR_DO_CANNY_PRUNING,那么函数将会使用Canny边缘检测来排除边缘过多或过少的区域,因此这些区域通常不会是人脸所在区域
minSize:用来限制得到的目标区域的范围
maxSize:用来限制得到的目标区域的范围
********************************************************************************/
void detectMultiScale(const Mat& image,CV_OUT vector<Rect>& objects,double scaleFactor = 1.1,int minNeighbors = 3, int flags = 0,Size minSize = Size(),Size maxSize = Size()
);

原彩色图片测试

int test_func_1() {Mat img = imread("test_face/group1.jpg");imshow("test", img);//建立级联分类器CascadeClassifier cascade;//加载人脸检测器cascade.load("test_face/haarcascade_frontalface_alt2.xml");//人脸检测vector<Rect> faces;cascade.detectMultiScale(img,faces,1.1,3,0,Size(30,30));//显示人脸框if (faces.size()) {cout << "人脸数量:" << faces.size() << endl;for (size_t i = 0; i < faces.size(); i++) {rectangle(img,faces[i], Scalar(0,0,255),3,8,0);}}else {cout << "未检测到人脸" << endl;}imshow("test_2", img);waitKey(0);return 0;
}

测试结果

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

彩色图片转灰度后测试

先转成灰度图片,再送检测,以提升检测速度。

int test_func_2() {//建立级联分类器CascadeClassifier cascade;//加载人脸检测器cascade.load("test_face/haarcascade_frontalface_alt2.xml");//读取图片Mat srcImg = imread("test_face/group1.jpg");imshow("test", srcImg);//生成灰度图Mat grayImg;grayImg.create(srcImg.size(),srcImg.type());cvtColor(srcImg,grayImg,COLOR_BGR2GRAY);//人脸检测vector<Rect> faces;cascade.detectMultiScale(grayImg, faces, 1.1, 3, 0);//显示人脸框if (faces.size()) {cout << "人脸数量:" << faces.size() << endl;for (size_t i = 0; i < faces.size(); i++) {rectangle(srcImg, faces[i], Scalar(0, 0, 255), 3, 8, 0);}}else {cout << "未检测到人脸" << endl;}imshow("test_2", srcImg);waitKey(0);return 0;
}

测试结果

在这里插入图片描述

http://www.wangmingla.cn/news/147833.html

相关文章:

  • 用自己网站做邮箱域名解析网络视频营销的案例
  • 工程公司招聘西安网络seo公司
  • 太仓网站建设网站推广产品免费推广网站有哪些
  • 求大佬给个资源找累了深圳seo优化公司
  • 昆山网站开发百度搜索引擎seo
  • 任县网站建设服务价格北京网站建设东轩seo
  • ip网站怎么做营销型网站制作
  • 重庆sem网站推广百度在线人工客服
  • 如何在网站上做用工登记百度搜索下载
  • 大连网站建设怎么做南宁seo优化
  • 下载源码的网站上海高端网站建设
  • 建设部网站八大员查询seo站长工具综合查询
  • 深圳那家做APP网站的最好设计好看的网站
  • 西安做网站培训百度识图网页版入口
  • 做盗版网站昆明seo
  • 在线网站推荐几个网址服务器查询
  • 网站出售html百度关键词竞价
  • 如何做直播做菜视频网站网络营销策略有哪几种
  • 深圳网站建设设计科技有限公司中国新闻最新消息
  • 创建网站的英语seo排名优化联系13火星软件
  • 微建网站活动营销方案
  • 小企业做网站有用吗湖南网站设计
  • 云海建设工程有限公司网站最好的免费信息发布平台
  • 中国网站制作 第一个我赢网提供的高水平网页设计师
  • 怎样用盒子做汽车视频网站网络营销知识点
  • 通辽市北京网站建设抖音账号权重查询入口
  • 使用万网怎么做网站今天刚刚发生的新闻台湾新闻
  • 动态网站开发实训内容软文推广做得比较好的推广平台
  • 做字幕模板下载网站有哪些青岛关键词排名系统
  • 杭州做网站的好公司有哪些国际热点事件