• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

使用Python,3分钟内实现人脸检测

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

人脸检测是人工智能最常见的应用之一。从智能手机中的相机应用到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)
plt.show()
情侣照片

用于检测加载图像中的面部的代码,在检测到的面部周围绘制边界框并显示具有检测到的面部的最终图像,如下所示。

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)
plt.show()
情侣图像的人脸检测结果

到这里,您已学会基本的面部检测程序。就这么简单!

参考资料

  • Implement Face Detection in Less Than 3 Minutes Using Python

鲜花

握手

雷人

路过

鸡蛋
专题导读
上一篇:
Bash脚本:如何在Linux Shell上输出和格式化文本发布时间:2022-05-14
下一篇:
Keras中的自动编码器[AutoEncoder]发布时间:2022-05-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap