欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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)

效果如下:

3分钟搞定人脸识别!

下面的代码在载入的图像中检测脸部区域并围绕检测出的人脸绘制一个包围框:

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分钟搞定人脸识别!
搞定,收兵!


原文链接:3分钟实现人脸识别 — 汇智网

相关标签: 人脸识别