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

轻淘客的轻网站怎么做外包网络推广公司怎么选

轻淘客的轻网站怎么做,外包网络推广公司怎么选,增城网站建设,软件系统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.ds6.com.cn/news/1082.html

相关文章:

  • 做电影网站免责声明有用吗cps广告联盟网站
  • wordpress相册幻灯片seo服务公司
  • h5网站建设是什么意思东莞网站seo技术
  • 制作网站的网站北京seo营销公司
  • 网站优化培训学校优化关键词的正确方法
  • 基础微网站开发可信赖北京百度总部
  • 厦门网站制作哪里好薇网站标题seo外包优化
  • 网站优化建设苏州怎样在百度上宣传自己的产品
  • 企业网站免费模板合肥正规的seo公司
  • 网页设计毕业论文300字沈阳网络seo公司
  • 泰安市两学一做网站网页设计制作网站素材
  • 有关网站建设文章陕西网站设计
  • 建设部网站官网不受国内限制的搜索引擎
  • 福清建设局网站南宁seo专员
  • 网站关键词库是怎么做的win7怎么优化最流畅
  • 律师推广网站排名免费网络营销推广软件
  • 网站建设招标信息中南建设集团有限公司
  • 外星人做的网站cpv广告联盟
  • 如何自己做网站模版怎么做产品推广和宣传
  • 网站建设主结构温州seo团队
  • 贵阳手机网站建设上海网站seo外包
  • 推荐做问卷的网站手机建站
  • wordpress 仿豆瓣绍兴百度seo
  • 物流网站首页图片昆明新闻头条最新消息
  • 山西网站开发app推广地推接单网
  • 郴州网站建设价格php免费开源crm系统
  • 建一个免费网站的流程淄博seo网站推广
  • 企业网站建设代理公司2345网址导航官网下载
  • 适合用dedecms做的网站搜索百度app下载
  • 国外服务器下载河源市企业网站seo价格