Python用dilb提取照片上人脸的示例

作者:凹凸曼大人 时间:2021-07-04 23:34:47 

上代码:


#coding=utf-8

import cv2
import dlib

path = "imagePath/9.jpg"
img = cv2.imread(path)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

#人脸分类器
detector = dlib.get_frontal_face_detector()
# 获取人脸检测器
predictor = dlib.shape_predictor(
 "shape_predictor_68_face_landmarks.dat"
)
color = (0, 255, 0) # 定义绘制颜色

dets = detector(gray, 1)
for face in dets:
 shape = predictor(img, face) # 寻找人脸的68个标定点
 chang=[]
 kuan= []
 # 遍历所有点,打印出其坐标,并圈出来
 for pt in shape.parts():
   pt_pos = (pt.x, pt.y)
   chang.append(pt.x)
   kuan.append(pt.y)
   #cv2.circle(img, pt_pos, 1, (0, 255, 0), 1)
 x1 = max(chang)
 x2 = min(chang)
 y1 = max(kuan)
 y2 = min(kuan)
 cv2.rectangle(img, (x2, y2), (x1, y1), color, 1)
 cropped = img[y2 + 1:y1, x2 + 1:x1] # 裁剪坐标为[y0:y1, x0:x1]
 cv2.imshow("image", cropped)
 k = cv2.waitKey(0)
 if k == ord("s"):
   cv2.imwrite("imagePath/9-7.png", cropped)
cv2.destroyAllWindows()

识别效果:

Python用dilb提取照片上人脸的示例

来源:https://www.cnblogs.com/aotumandaren/p/13848280.html

标签:Python,dilb,人脸识别
0
投稿

猜你喜欢

  • 解决Vue路由导航报错:NavigationDuplicated: Avoided redundant navigation to current location

    2023-07-02 17:08:39
  • 原来CSS也可以把IE6弄死

    2007-08-14 09:30:00
  • 利用Python+PyQt5实现简易浏览器的实战记录

    2022-10-30 23:16:26
  • javascript计时器事件使用详解

    2024-05-08 09:38:58
  • python中的opencv和PIL(pillow)转化操作

    2023-04-01 18:54:46
  • Python+logging输出到屏幕将log日志写入文件

    2023-07-19 05:29:21
  • 解决pytorch 数据类型报错的问题

    2022-12-22 08:55:04
  • [Oracle] RAC 之 - 负载均衡深入解析

    2024-01-27 19:05:17
  • MySQL的中文UTF8乱码问题

    2024-01-15 01:00:38
  • MySQL之复杂查询的实现

    2024-01-23 00:32:43
  • javascript定义变量时带var与不带var的区别分析

    2023-08-23 12:39:21
  • 三种Python比较两个时间序列在图形上是否相似的方法分享

    2023-04-26 20:57:12
  • 使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子

    2023-08-26 23:12:32
  • Python3.5局部变量与全局变量作用域实例分析

    2023-05-20 23:18:28
  • 浅谈python元素如何去重,去重后如何保持原来元素的顺序不变

    2023-03-07 19:39:32
  • Python用requests模块实现动态网页爬虫

    2022-10-15 16:27:06
  • 解决layui-table单元格设置为百分比在ie8下不能自适应的问题

    2024-04-29 13:18:26
  • python将视频转换为全字符视频

    2023-08-08 21:01:02
  • 实例剖析:MySQL数据库优化详解

    2008-11-22 12:19:00
  • python中字符串最常用的十三个处理操作记录

    2023-10-19 23:25:32
  • asp之家 网络编程 m.aspxhome.com