分享免费的编程资源和教程

网站首页 > 技术教程 正文

3分钟搞定人脸识别 人脸识别怎么搞

goqiw 2024-10-14 11:40:46 技术教程 10 ℃ 0 评论

脸识别是指计算机程序在数字图像中检测并定位人脸的能力,可以说人脸识别是人工智能最常见的应用之一。从手机的相机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分钟实现人脸识别 — 汇智网

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表