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

邯郸市网络建站做企业网站的意义

邯郸市网络建站,做企业网站的意义,网页设计网站首页代码,wordpress伪静态中文乱码1 人脸检测介绍 1.1 什么是人脸检测 人脸检测的目标是确定图像或视频中是否存在人脸。如果存在多个面#xff0c;则每个面都被一个边界框包围#xff0c;因此我们知道这些面的位置 人脸检测算法的主要目标是准确有效地确定图像或视频中人脸的存在和位置。这些算法分析数据…1 人脸检测介绍 1.1 什么是人脸检测 人脸检测的目标是确定图像或视频中是否存在人脸。如果存在多个面则每个面都被一个边界框包围因此我们知道这些面的位置 人脸检测算法的主要目标是准确有效地确定图像或视频中人脸的存在和位置。这些算法分析数据的视觉内容搜索与面部特征相对应的模式和特征。通过采用机器学习、图像处理和模式识别等各种技术人脸检测算法旨在将人脸与视觉数据中的其他对象或背景元素区分开来。 人脸很难建模因为有许多变量可以改变例如面部表情、方向、照明条件以及太阳镜、围巾、口罩等部分遮挡。检测结果给出了面部位置参数并且可以要求有多种形式例如覆盖面部中央部分、眼睛中心或包括眼睛、鼻子和嘴角、眉毛、鼻孔等的标志的矩形。 1.2 Haar级联分类器 人脸检测是计算机视觉中的一个重要任务在现实生活中有着广泛的应用价值。Haar级联分类器是OpenCV中实现人脸检测其中一种算法它通过分析相邻图像区域之间的对比度确定给定图像或子图像是否与已知类型匹配。我们来考虑如何在层次结构中组合多个Haar级联分类器以便用一个分类器识别父区域就目标而言是一张人脸用其他分类器识别子区域比如眼睛。在OpenCV源代码的副本中会有一个文件夹data/haarcascades。该文件夹包含了所有OpenCV的人脸检测的XML文件这些文件可用于检测静止图像、视频和摄像头所得到图像中的人脸。 从文件名可知这些级联是用于人脸、眼睛、鼻子和嘴的跟踪。这些文件需要正面、直立的人脸图像。创建人脸检测器时会使用这些文件创建自己的级联并训练这些级联来检测各种对象。 代码地址https://github.com/opencv/opencv/tree/4.x/data/haarcascades 2 使用opencv进行人脸检测 在静态图像或视频中检测人脸的操作非常相似。视频人脸检测只是从摄像头读出每帧图像然后采用静态图像中的人脸检测方法进行检测。当然视频人脸检测还涉及其他的概念例如跟踪而静态图像中的人脸检测就没有这样的概念但它们的基本理论是一致的。 2.1 静态图像人脸检测 检测步骤为读取静态图像调用模型进行检测。 在OpenCV中人脸检测使用的是cv2.CascadeClassifier.detectMultiScale()函数它可以检测出图片中所有的人脸。 cv2.detectMultiScale(self, image, scaleFactorNone, minNeighborsNone, flagsNone, minSizeNone, maxSizeNone) 参数:image: 输入图像, 灰度图 scaleFactor: 图像尺寸缩小比例, 决定两个不同大小的窗口扫描之间有多大的跳跃 minNeighbors: 被检测到几次才算目标 minSize: 目标最小尺寸 maxSize: 目标最大尺寸 人脸检测代码 import cv2image cv2.imread(../data/girl01.jpg) # 获取XML文件加载人脸检测器 faceCascade cv2.CascadeClassifier(../data/haarcascade_frontalface_default.xml)# 色彩转换转换为灰度图像 gray cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# 调用函数detectMultiScale faces faceCascade.detectMultiScale(gray, scaleFactor1.15, minNeighbors5, minSize(5, 5)) print(faces) print(发现{0}个人脸.format(len(faces))) # 逐个标注人脸 for (x, y, w, h) in faces:cv2.rectangle(image, (x, y), (xw, yw), (0, 255, 0), 2)cv2.imshow(face, image) cv2.imwrite(../data/detect_result.jpg, image) cv2.waitKey(0) cv2.destroyAllWindows() 检测结果如下 [[242 115 159 159]] 发现1个人脸 人眼检测代码 2.2 视频人脸检测 检测步骤为读取视频的每一帧图像对每一帧图像逐一进行人脸检测 import cv2# 1.读取视频 cv2.namedWindow(CaptureFace) cap cv2.VideoCapture(../data/girl.mp4)# 2.人脸识别器分类器 classfier cv2.CascadeClassifier(../data/haarcascade_frontalface_alt2.xml) color (0, 255, 0)while cap.isOpened():flag, frame cap.read()frame cv2.flip(frame, 1) # 镜像操作if not flag:break# 3.灰度转换grey cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)# 4.人脸检测1.2和2分别为图片缩放比例和需要检测的有效点数facerects classfier.detectMultiScale(grey, scaleFactor1.2, minNeighbors3, minSize(32, 32))if len(facerects) 0: # 大于0则检测到人脸for faceRect in facerects: # 单独框出每一张人脸x, y, w, h faceRect# 5.画图cv2.rectangle(frame, (x - 10, y - 10), (x w 10, y h 10), color, 3)cv2.imshow(CaptureFace, frame)if cv2.waitKey(10) 0xFF ord(q):breakcap.release() cv2.destroyAllWindows() 运行结果显示如下 2.3 摄像头人脸检测 检测步骤为打开摄像头捕获摄像头的每一帧数据针对每一帧数据进行检测 import cv2# 1.调用摄像头 cv2.namedWindow(CaptureFace) cap cv2.VideoCapture(0, cv2.CAP_DSHOW)# 2.人脸识别器分类器 classfier cv2.CascadeClassifier(../data/haarcascade_frontalface_alt2.xml) color (0, 255, 0)while cap.isOpened():flag, frame cap.read()frame cv2.flip(frame, 1) # 镜像操作if not flag:break# 3.灰度转换grey cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)# 4.人脸检测1.2和2分别为图片缩放比例和需要检测的有效点数facerects classfier.detectMultiScale(grey, scaleFactor1.2, minNeighbors3, minSize(32, 32))if len(facerects) 0: # 大于0则检测到人脸print(检测到人脸)for faceRect in facerects: # 单独框出每一张人脸x, y, w, h faceRect# 5.画图cv2.rectangle(frame, (x - 10, y - 10), (x w 10, y h 10), color, 3)cv2.imshow(CaptureFace, frame)if cv2.waitKey(10) 0xFF ord(q):break检测到人脸 检测到人脸 检测到人脸 检测到人脸 检测到人脸 检测到人脸
http://wiki.neutronadmin.com/news/165565/

相关文章:

  • 哪个网站可以接针织衫做单成都商务网站建设
  • 深圳找网站建设自己 做 网站
  • 一家做运动鞋的网站网站域名登录不了
  • 国内最大的网页模板网站医院营销型网站建设
  • 太原网站建设鸣蝉网络推广网站程序
  • 南充做网站建筑公司起名大全2021最新版的
  • 网站开发毕设开题报告怎么写php 网站 发布
  • 企业网站使用不规范地图如何处罚安卓app市场
  • 期货做程序化回测的网站e脉通网站
  • 公司网站内容建设项目建设目标怎么写
  • 哈密网站制作公司-哈密网站建设|哈密网络公司|哈密做网站模板网站建设全过程
  • 南京医院网站建设方案上海网站开发技术最好公司
  • 非织梦做的网站能仿吗郑州手机网站推广公司
  • 云盘做网站有没有教给做宝宝衣服的网站
  • 大学《网站开发与应用》试题wordpress主题文章页面不显示图片
  • 127.0.0.1 wordpress广州网站优化工具
  • 国外有在线做设计方案的网站吗北京建设工程交易网
  • 网站建设首页模板下载手机关联网站
  • 哪里有学习做网站的查看别人wordpress主题
  • 北京 网站开发北京网站整站优化
  • wordpress 三站合一企业标识系统
  • 我想建设一个网站广西一站网网络技术集团有限公司
  • 如何做一个自己的网站四川省建筑人员证书查询
  • 电商平台建站建站网站平台
  • 做设计兼职的网站腾讯云wordpress安装
  • 网站的营销与推广必应搜索引擎网站
  • 做网站采集内容wordpress屏蔽外国ip
  • 湖北建设工程造价协会网站深圳做手机网站设计
  • 网站设计说明书主要有什么开网站需要什么流程
  • 招聘网站建设方案模板周口seo公司