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

怎样做微信挂机平台网站建设公司的网站首页

怎样做微信挂机平台网站,建设公司的网站首页,本地网站搭建,装饰公司网站制作Dlib是一个非常流行的库,它提供了多种功能,包括人脸检测、面部特征点检测等。Dlib的面部特征点检测是基于一种叫做HOG(Histogram of Oriented Gradients,方向梯度直方图)的方法,并结合了机器学习方法&#…

Dlib是一个非常流行的库,它提供了多种功能,包括人脸检测、面部特征点检测等。Dlib的面部特征点检测是基于一种叫做HOG(Histogram of Oriented Gradients,方向梯度直方图)的方法,并结合了机器学习方法,如SVM(Support Vector Machines,支持向量机)。

5点人脸检测

Dlib的5点人脸检测通常指的是检测人脸的关键点:左右眼睛的中心、鼻子尖端、左右嘴角。这是一种较为基础的人脸特征检测方法,适用于一些简单的应用场景,如人脸对齐、人脸关键部位定位等。

import cv2
import numpy as np
import time
import dlibdef detect_faces_and_nose(image):start_time = time.time()color_image = cv2.imread(image)if color_image is None:print("Error: Image not found!")returngray = cv2.cvtColor(color_image, cv2.COLOR_BGR2GRAY)face_detector = dlib.get_frontal_face_detector()landmark_predictor = dlib.shape_predictor("shape_predictor_5_face_landmarks.dat")    # 人脸检测faces = face_detector(gray)for face in faces:# 绘制人脸边界框x1, y1, x2, y2 = face.left(), face.top(), face.right(), face.bottom()cv2.rectangle(color_image, (x1, y1), (x2, y2), (0, 255, 0), 2)# 关键点检测landmarks = landmark_predictor(gray, face)points = [(landmarks.part(n).x, landmarks.part(n).y) for n in range(5)]# 绘制关键点for px, py in points:cv2.circle(color_image, (px, py), 2, (0, 0, 255), -1)# 计算鼻尖深度(使用索引2)if len(points) >= 3:px, py = points[2]print(f"鼻尖坐标:({px:4d}, {py:4d})")# 计算总耗时并控制打印频率current_time = time.time()duration = current_time - start_timeprint(f"耗时: {duration*1000:.2f}ms")# 保存并显示结果cv2.imwrite("output.png", color_image)cv2.imshow("Result", color_image)cv2.waitKey(0)cv2.destroyAllWindows()if __name__ == "__main__":detect_faces_and_nose("test.jpg")

 68点人脸检测

68点人脸检测指的是检测人脸的68个关键点,包括眼睛的眼角、眉毛、鼻子、嘴巴轮廓等。这种方法比5点检测提供了更详细的人脸特征信息,适用于需要高精度面部特征分析的应用场景。

import cv2
import numpy as np
import time
import dlibdef detect_faces_and_nose(image):start_time = time.time()color_image = cv2.imread(image)if color_image is None:print("Error: Image not found!")returnface_detector = dlib.get_frontal_face_detector()landmark_predictor = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat")# 转换为灰度图像gray = cv2.cvtColor(color_image, cv2.COLOR_BGR2GRAY)# print(f"转换为灰度图像耗时: {(time.time() - start_time)*1000:.2f}ms")# 人脸检测faces = face_detector(gray)for face in faces:# 绘制人脸边界框x1, y1, x2, y2 = face.left(), face.top(), face.right(), face.bottom()cv2.rectangle(color_image, (x1, y1), (x2, y2), (0, 255, 0), 2)# 关键点检测landmarks = landmark_predictor(gray, face)points = [(landmarks.part(n).x, landmarks.part(n).y) for n in range(68)]# 绘制关键点for px, py in points:cv2.circle(color_image, (px, py), 2, (0, 0, 255), -1)# 计算鼻尖深度(68点模型中鼻尖的索引是30)if len(points) >= 30:px, py = points[30]print(f"鼻尖坐标:({px:4d}, {py:4d})")# 计算总耗时并控制打印频率current_time = time.time()duration = current_time - start_timeprint(f"耗时: {duration*1000:.2f}ms")# 保存并显示结果cv2.imwrite("output.png", color_image)cv2.imshow("Result", color_image)cv2.waitKey(0)cv2.destroyAllWindows()if __name__ == "__main__":detect_faces_and_nose("test.jpg")

http://www.dtcms.com/a/516616.html

相关文章:

  • 【Go】P11 掌握 Go 语言函数(二):进阶玩转高阶函数、闭包与 Defer/Panic/Recover
  • 无奈!我用go写了个MySQL服务
  • 重庆网站建设业务招聘网站推广方式主要通过
  • GaussDB 数据集成方案:ETL 工具如何简化企业上云过程
  • 如何解决 pip install 安装报错 externally-managed-environment(PEP 668)问题
  • 相向双指针|两数之和II-输入有序数组|三数之和|统计和小于目标的下标对数目|最接近的三数之和|四数之和|有效三角形的个数
  • ffmpeg4.4.2 gcc 15.2.0 编译错误
  • 免费的大语言模型API接口
  • css3 学习笔记
  • 高水平的网站建设南昌做个网站多少钱
  • 宁夏建设工程质量安全监督总网站wordpress发送文章链接过期
  • Vscode 如何配置远程环境的 ssh 连接
  • 昆明参差网站开公司建网站
  • 专业点的网站制作公司建设一个公司网站需要什么条件
  • Mybatis-Spring重要组件介绍
  • 【ROS2】行为树 BehaviorTree(十):行为树节点注册、动态加载过程详解
  • MapperMethod中的SqlCommand和MethodSignature
  • 代码随想录Day55|108. 冗余连接、109. 冗余连接II
  • 最简单的方式做最系统的教学【计算机组成入门到入土】计组核心:一篇文章搞定指令格式与所有寻址方式
  • 30.redis消息队列
  • 如何做体育彩票网站什么是网络营销方案
  • 济南网站优化公司排名四川省建设工程交易中心网站
  • 企业安全防护之——防火墙
  • 电商网站制作公司网站单个页面紧张搜索引擎蜘蛛
  • mac 安装 dmg 格式程序,打开显示已损坏问题
  • CentOS 7 系统安装教程
  • 网站设计制作从哪里学起精准营销定义
  • Python 第二十一节 基础案例练习
  • 视频分析软件识别人像特征
  • Qt:Qt下载慢的解决方案