3分钟搞定人脸识别!
程序员文章站
2022-03-20 08:20:11
...
人脸识别是指计算机程序在数字图像中检测并定位人脸的能力,可以说人脸识别是人工智能最常见的应用之一。从手机的相机App到facebook的照片标签建议,在应用中嵌入人脸识别功能一天比一天常见,在应用中集成人脸识别功能的的需求也越来越多。在本文中,我将介绍如何只用3分钟就为你的
应用添加人脸识别功能。
学编程,上 汇智网,在线编程环境,一对一助教答疑。
首先需要安装Python库:
- opencv-python
- cvlib
下面是导入必需的python库,从存储中读取图像并显示:
# import libraries
import cv2
import matplotlib.pyplot as plt
import cvlib as cv
image_path = 'couple-4445670_640.jpg'
im = cv2.imread(image_path)
plt.imshow(im)
效果如下:
下面的代码在载入的图像中检测脸部区域并围绕检测出的人脸绘制一个包围框:
faces, confidences = cv.detect_face(im)
# loop through detected faces and add bounding box
for face in faces:
(startX,startY) = face[0],face[1]
(endX,endY) = face[2],face[3]
# draw rectangle over face
cv2.rectangle(im, (startX,startY), (endX,endY), (0,255,0), 2)
# display output
plt.imshow(im)
效果如下:
搞定,收兵!
原文链接:3分钟实现人脸识别 — 汇智网
上一篇: XML中的DTD文档类型定义完全解析的示例代码(图)
下一篇: Nginx负载均衡的5种方式