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

关于集团网站建设的修改请示家装公司网站建设

关于集团网站建设的修改请示,家装公司网站建设,php WordPress开发,购物最便宜的平台简介 本文用Python、Dlib 和 OpenCV 库来检测图像中的人脸#xff0c;并在人脸上绘制矩形框进行窗口显示。 环境准备 在开始之前#xff0c;请确保您的计算机上已安装 Python。此外#xff0c;您还需要安装以下库#xff1a; dlib#xff1a;一个包含多种机器学习算法…简介 本文用Python、Dlib 和 OpenCV 库来检测图像中的人脸并在人脸上绘制矩形框进行窗口显示。 环境准备 在开始之前请确保您的计算机上已安装 Python。此外您还需要安装以下库 dlib一个包含多种机器学习算法的库包括人脸检测。opencv-python即 OpenCV一个强大的计算机视觉库用于图像处理和视频分析。numpy一个用于科学计算的库用于处理多维数组和矩阵。 您可以使用 pip 来安装这些库 pip install dlib opencv-python numpy另外dlib的安装可能出现问题可以参考该文https://blog.csdn.net/qq_43466323/article/details/120855699 代码解析 import dlib import cv2 import numpy as np from pathlib import Path from time import time# 加载dlib人脸检测器 detector dlib.get_frontal_face_detector()def read_image(file, flags1):读取图像特别适合文件路径出现中文的情况return cv2.imdecode(np.fromfile(file, np.uint8), flags)def scale_image(img, max_width1920, max_height1080):比例缩放图片# 获取原始图片的尺寸height, width img.shape[:2]# 只有图片宽度或高度超出指定范围才缩放图片if width max_width or height max_height:# 计算缩放比例ratio min(max_width / width, max_height / height)else:ratio 1# 缩放图片return cv2.resize(img, None, fxratio, fyratio)def detect_image(img):人脸检测并绘制人脸矩形框 # 只对BGR图转化灰度图gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# 检测人脸faces detector(gray)# 绘制人脸矩形框for face in faces:x, y, w, h face.left(), face.top(), face.width(), face.height()cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 2)return imgdef run(file):将绘制人脸矩形框的图片进行显示start_time time()# 人脸检测img detect_image(scale_image(read_image(file)))# 计算人脸检测耗时并作为窗口标题显示win_name fduration:{time() - start_time:.2f}cv2.imshow(win_name, img)key cv2.waitKey()cv2.destroyAllWindows()return keydef run_many(dir_path):依次检测指定目录的图片并显示print(温馨提示按q键退出其他按键切换图片)for file in Path(dir_path).iterdir():# 按q键退出if ord(q) run(file):break导入库 import dlib import cv2 import numpy as np from pathlib import Path from time import time这段代码导入了我们所需的所有外部库。 初始化人脸检测器 detector dlib.get_frontal_face_detector()这行代码初始化了 Dlib 的人脸检测器用于后续的人脸检测操作。 读取图像函数 def read_image(file, flags1):return cv2.imdecode(np.fromfile(file, np.uint8), flags)这个函数用于读取图像文件特别适合处理包含中文路径的文件。 缩放图像函数 def scale_image(img, max_width1920, max_height1080):height, width img.shape[:2]if width max_width or height max_height:ratio min(max_width / width, max_height / height)else:ratio 1return cv2.resize(img, None, fxratio, fyratio)这个函数用于按比例缩放图像以确保图像的宽度和高度不会超过指定的最大值。 人脸检测函数 def detect_image(img):gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)faces detector(gray)for face in faces:x, y, w, h face.left(), face.top(), face.width(), face.height()cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 2)return img这个函数将图像转换为灰度图然后使用 Dlib 的检测器来检测人脸并在每个检测到的人脸周围绘制一个绿色的矩形框。 运行检测函数主函数 def run(file):start_time time()img detect_image(scale_image(read_image(file)))win_name fduration:{time() - start_time:.2f}cv2.imshow(win_name, img)key cv2.waitKey()cv2.destroyAllWindows()return key这个函数读取一个图像文件对其进行缩放和人脸检测然后显示结果。 批量检测函数主函数 def run_many(dir_path):print(温馨提示按q键退出其他按键切换图片)for file in Path(dir_path).iterdir():if ord(q) run(file):break这个函数遍历指定目录下的所有图像文件并使用 run 函数对每个文件进行人脸检测和显示。
http://www.w-s-a.com/news/287998/

相关文章:

  • 受欢迎的购物网站建设网推专员是做什么的
  • 商城网站前期准备湖南郴州建设局网站
  • 企业如何在自己的网站上做宣传外贸自建站可以自己做网站吗
  • 甘肃网站建设制作商网站空间哪家公司的好
  • 思途旅游网站建设系统用vscode做网站
  • 广州站改造最新消息半年工作总结ppt模板
  • logo模板下载网站推荐哪家网站开发培训好
  • 做外贸网站效果图页面关键词优化
  • 广平网站建设成都活动轨迹
  • 小型网站网站建设需要网络公司是什么行业
  • 滑动 手机网站 代码网页制作与设计讨论
  • 自己做网站处理图片用什么软件wordpress html5支持
  • 校园网站怎么建软文文案范文
  • 中国建设官方网站如何创建自己的软件
  • 来宾住房与城乡建设网站天津西青区怎么样
  • 西安网站建设培训班鄂州网页定制
  • 西部数码网站备份自己怎么做网站啊
  • h5网站开发用什么软件制作公司网站建设代理怎么做
  • 网站建设资料准备网上购物app有哪些
  • 沧州做网站优化哪家公司便宜国内百度云网站建设
  • 网站的最近浏览 怎么做龙岩市人才网最新招聘信息
  • 网站建设需要找工信部吗网站开发账务处理
  • 做那种的视频网站个体工商网站备案
  • 推广网官方推广网站中国建设招聘信息网站
  • 医院网站建设需要多少钱网络营销渠道可分为哪几种
  • 怎么取网页视频网站元素计算机专业论文网站开发
  • 上海网站建设备案号怎么恢复wordpress打开页面空白
  • 30个做设计的网站企业设计网站
  • 招生网站开发的背景创意 wordpress
  • 网站备案资料查询小型企业管理系统软件