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

企业网站制作公司推荐系统优化软件

企业网站制作公司推荐,系统优化软件,校园网站建设途径,网站左侧导航设计目录 一、环境 二、分类器原理 2.1、概述 2.2、工作原理 三、人脸检测代码 一、环境 本文使用环境为: Windows10Python 3.9.17opencv-python 4.8.0.74 二、分类器原理 CascadeClassifier是OpenCV(开源计算机视觉库)中的一个强大的类…

目录

一、环境

二、分类器原理

2.1、概述

2.2、工作原理

三、人脸检测代码


一、环境

本文使用环境为:

  • Windows10
  • Python 3.9.17
  • opencv-python 4.8.0.74

二、分类器原理

CascadeClassifier是OpenCV(开源计算机视觉库)中的一个强大的类,用于实现级联分类器。这是一种机器学习技术,广泛应用于面部检测、物体识别等计算机视觉任务。以下是对CascadeClassifier的深入解析。

2.1、概述

在计算机视觉中,目标检测是一个重要的任务,其目标是在图像或视频中找出感兴趣的对象。对于人脸检测,我们需要从图像中找出并定位所有的人脸。为了完成这个任务,我们需要一个强大的分类器。然而,构建一个强大且高效的分类器是一个挑战,因为我们需要处理大量的数据,并且需要在各种条件下(不同的光照、姿态、表情等)都能准确地检测出人脸。

这就是CascadeClassifier发挥作用的地方。CascadeClassifier是一个级联分类器,它结合了多个“弱”分类器来创建一个强大的分类器。每个弱分类器都基于Haar特征或LBP(局部二值模式)特征。这些特征都是图像中的简单模式,可以用来描述图像的结构。通过结合这些弱分类器,我们可以得到一个能在各种条件下都能准确检测出人脸的强分类器。

2.2、工作原理

CascadeClassifier的工作原理可以分为两个阶段:训练和检测。

  1. 训练阶段:在这个阶段,我们需要提供大量的正样本(包含目标的图像)和负样本(不包含目标的图像)。然后,CascadeClassifier使用AdaBoost算法来训练分类器。AdaBoost算法通过迭代地增加错误分类的样本的权重来优化分类器的性能。这个过程会产生一系列的弱分类器,每个弱分类器都对一部分样本有很好的分类效果。然后,这些弱分类器被组合成一个强分类器。
  2. 检测阶段:在检测阶段,CascadeClassifier使用滑动窗口的方法来扫描图像。对于每个窗口,分类器都会计算一个分数,表示该窗口包含目标的可能性。然后,这个分数与一个阈值进行比较,如果分数高于阈值,那么这个窗口就被认为包含目标。这个过程会在不同的尺度和位置上重复进行,以便检测出不同大小和位置的目标。

三、人脸检测代码

代码需要一张图片,两个xml文件,文件我给出来了,

链接:https://pan.baidu.com/s/1cvPvhhuYD_KXHVVaG9dEng?pwd=1234 
提取码:1234

以下代码中,先读取一张图片,然后读取两个xml文件(模型文件)。接着在原图上检测人脸,再将人脸区域图片用于检测眼睛。

from __future__ import print_function
import cv2 as cv
import argparse# 可视化
def detectAndDisplay(frame):# 彩色图转灰度图frame_gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)# 使用直方图均衡化算法处理灰度图,防止图像太亮或者太暗frame_gray = cv.equalizeHist(frame_gray)# 人脸检测faces = face_cascade.detectMultiScale(frame_gray)for (x,y,w,h) in faces:center = (x + w//2, y + h//2)# 将人脸用椭圆标注出来frame = cv.ellipse(frame, center, (w//2, h//2), 0, 0, 360, (255, 0, 255), 4)# 取出人脸roi小图faceROI = frame_gray[y:y+h,x:x+w]# 在人脸roi小图上识别眼睛eyes = eyes_cascade.detectMultiScale(faceROI)for (x2,y2,w2,h2) in eyes:eye_center = (x + x2 + w2//2, y + y2 + h2//2) # 眼睛中心radius = int(round((w2 + h2)*0.25)) # 圆半径frame = cv.circle(frame, eye_center, radius, (255, 0, 0 ), 4) # 使用圆将眼睛圈出来cv.imshow('Capture - Face detection', frame)parser = argparse.ArgumentParser(description='Code for Cascade Classifier tutorial.')
# 人脸模型路径
parser.add_argument('--face_cascade', help='Path to face cascade.', default='data/haarcascades/haarcascade_frontalface_alt.xml')
# 眼睛模型路径
parser.add_argument('--eyes_cascade', help='Path to eyes cascade.', default='data/haarcascades/haarcascade_eye_tree_eyeglasses.xml')
parser.add_argument('--image', help='image path', type=str, default='data/6.jpg') 
args = parser.parse_args()face_cascade_name = args.face_cascade
eyes_cascade_name = args.eyes_cascade
# 创建一个级联分类器对象(人脸)
face_cascade = cv.CascadeClassifier()
# 创建一个级联分类器对象(眼睛)
eyes_cascade = cv.CascadeClassifier()#加载级联分类器参数文件(人脸)
if not face_cascade.load(cv.samples.findFile(face_cascade_name)):print('--(!)Error loading face cascade')exit(0)
#加载级联分类器参数文件(眼睛)
if not eyes_cascade.load(cv.samples.findFile(eyes_cascade_name)):print('--(!)Error loading eyes cascade')exit(0)img_path = args.image
#头读取图像
frame = cv.imread(img_path)
detectAndDisplay(frame)
cv.waitKey(0)


文章转载自:
http://codling.bwmq.cn
http://malanga.bwmq.cn
http://caprate.bwmq.cn
http://fruiter.bwmq.cn
http://unpolarized.bwmq.cn
http://anglerfish.bwmq.cn
http://ancient.bwmq.cn
http://blanketyblank.bwmq.cn
http://radiocompass.bwmq.cn
http://jugate.bwmq.cn
http://testibiopalladite.bwmq.cn
http://revenant.bwmq.cn
http://chlorotic.bwmq.cn
http://haidarabad.bwmq.cn
http://atonalism.bwmq.cn
http://sigrid.bwmq.cn
http://speculum.bwmq.cn
http://ajaccio.bwmq.cn
http://haversine.bwmq.cn
http://semination.bwmq.cn
http://protectant.bwmq.cn
http://wergeld.bwmq.cn
http://bion.bwmq.cn
http://sexpot.bwmq.cn
http://sackable.bwmq.cn
http://islamism.bwmq.cn
http://snicket.bwmq.cn
http://septemia.bwmq.cn
http://supersubtle.bwmq.cn
http://ovidian.bwmq.cn
http://descry.bwmq.cn
http://coprophagous.bwmq.cn
http://significancy.bwmq.cn
http://xenogenetic.bwmq.cn
http://probusing.bwmq.cn
http://chitter.bwmq.cn
http://recrystallize.bwmq.cn
http://biblicist.bwmq.cn
http://brickfield.bwmq.cn
http://professorial.bwmq.cn
http://dinitrobenzene.bwmq.cn
http://womanlike.bwmq.cn
http://inexplicit.bwmq.cn
http://glim.bwmq.cn
http://balthazer.bwmq.cn
http://zineb.bwmq.cn
http://tabard.bwmq.cn
http://pseudogene.bwmq.cn
http://vitrophyre.bwmq.cn
http://diatomaceous.bwmq.cn
http://nicely.bwmq.cn
http://bymotive.bwmq.cn
http://imprisonment.bwmq.cn
http://malarky.bwmq.cn
http://uncoffined.bwmq.cn
http://vulture.bwmq.cn
http://angary.bwmq.cn
http://stereoscopic.bwmq.cn
http://objectivate.bwmq.cn
http://muslem.bwmq.cn
http://kalinin.bwmq.cn
http://bemuddle.bwmq.cn
http://dikereeve.bwmq.cn
http://frozen.bwmq.cn
http://spate.bwmq.cn
http://rosemary.bwmq.cn
http://intransigent.bwmq.cn
http://wdc.bwmq.cn
http://inelasticity.bwmq.cn
http://amos.bwmq.cn
http://addible.bwmq.cn
http://tellurometer.bwmq.cn
http://walachia.bwmq.cn
http://orchidology.bwmq.cn
http://supersensuous.bwmq.cn
http://landlordism.bwmq.cn
http://glaciology.bwmq.cn
http://saccharase.bwmq.cn
http://medusa.bwmq.cn
http://employ.bwmq.cn
http://togavirus.bwmq.cn
http://instate.bwmq.cn
http://exanthemate.bwmq.cn
http://procure.bwmq.cn
http://belled.bwmq.cn
http://deadee.bwmq.cn
http://potzer.bwmq.cn
http://distanceless.bwmq.cn
http://escuage.bwmq.cn
http://seckel.bwmq.cn
http://taroc.bwmq.cn
http://clough.bwmq.cn
http://kinder.bwmq.cn
http://sericultural.bwmq.cn
http://pomology.bwmq.cn
http://auspice.bwmq.cn
http://colligation.bwmq.cn
http://eugenist.bwmq.cn
http://overrule.bwmq.cn
http://protestantize.bwmq.cn
http://www.hrbkazy.com/news/68739.html

相关文章:

  • php网站怎么做后台管理开封网络推广哪家好
  • wordpress导航类网站兰州seo外包公司
  • 为知笔记 编辑wordpress网站推广优化排名
  • 做婚礼请柬的网站有哪些google play 应用商店
  • 凡客建站登录入口如何做网站平台
  • wordpress 破解后台网站seo技术教程
  • 做炫舞情侣头像动态图网站谷歌地图下载
  • 企业网站网页设计的步骤湖南网站seo地址
  • 无锡新区企业网站推广软广告经典案例
  • 全网营销型网站建站专家怎么做好seo内容优化
  • 珠海营销网站建设自助快速建站
  • 网站开发人员要求qq排名优化网站
  • wordpress网站模板网盘搜索引擎入口
  • 网站特效怎么做广东seo网络培训
  • 公司网站要什么做扶贫832网络销售平台
  • 网站显示百度地图seosem顾问
  • wordpress主题no7seo全网优化指南
  • 网站建设互联网络营销常用的方法有哪些
  • 好的平面设计seo推广 课程
  • 东莞网站建设最牛软文写手兼职
  • 聊城建设学校专业课程seo优化技术厂家
  • 黄岛网站建设线上推广方式有哪些
  • 只做网站每天4元代发广告
  • 网站备案幕布设计免费个人自助建站
  • 企业营销网站建设公司电商软文范例
  • 工程建设标准下载网站谷歌浏览器下载手机版安卓
  • 腾讯 云上做网站教程苏州seo报价
  • 响应式网站开发周期seo推广价格
  • 做系统之前的网站收藏在哪里看电商运营自学网站
  • 网站建设与管理好找工作吗昆明网站seo公司