Python用dilb提取照片上人脸的示例
#代码知识 发布时间: 2026-01-12
上代码:
#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提取照片上人脸的示例的详细内容,更多关于python 提取人脸的资料请关注其它相关文章!
代码知识SEO上一篇 : SpringBoot之HandlerInterceptor拦截器的使用详解
下一篇 : Servermanager启动连接数据库错误如何解决
-
SEO外包最佳选择国内专业的白帽SEO机构,熟知搜索算法,各行业企业站优化策略!
SEO公司
-
可定制SEO优化套餐基于整站优化与品牌搜索展现,定制个性化营销推广方案!
SEO套餐
-
SEO入门教程多年积累SEO实战案例,从新手到专家,从入门到精通,海量的SEO学习资料!
SEO教程
-
SEO项目资源高质量SEO项目资源,稀缺性外链,优质文案代写,老域名提权,云主机相关配置折扣!
SEO资源
-
SEO快速建站快速搭建符合搜索引擎友好的企业网站,协助备案,域名选择,服务器配置等相关服务!
SEO建站
-
快速搜索引擎优化建议没有任何SEO机构,可以承诺搜索引擎排名的具体位置,如果有,那么请您多注意!专业的SEO机构,一般情况下只能确保目标关键词进入到首页或者前几页,如果您有相关问题,欢迎咨询!