前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >3分钟实现人脸检测 |视觉进阶

3分钟实现人脸检测 |视觉进阶

作者头像
磐创AI
发布2019-10-14 00:52:50
4700
发布2019-10-14 00:52:50
举报
文章被收录于专栏:磐创AI技术团队的专栏

译者|Arno

来源|Medium

人脸检测是人工智能最常见的应用之一。从智能手机的摄像头应用到Facebook的标签建议(Tag Suggestions),人脸检测的应用每天都在增加。

人脸检测是计算机程序在数字图像中识别和定位人脸的能力。

随着应用对人脸检测功能的需求越来越大,每个人都希望在自己的应用中使用人脸检测,这样他们就不会在竞争中落后。

在这篇文章中,我将教你如何在3分钟内为自己建立一个人脸检测程序。

你需要安装以下python库:

代码语言:javascript
复制
opencv-python
cvlib

下面是导入所需python库、从存储中读取图像并显示它的代码。

代码语言:javascript
复制
# 导入必要的库
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()

在加载的图像中检测人脸,在检测到的人脸周围绘制一个边界框,显示最终检测到的人脸图像的代码如下。

代码语言:javascript
复制
faces, confidences = cv.detect_face(im)
# 循环遍历检测到的人脸并添加边界框
for face in faces:
    (startX,startY) = face[0],face[1]
    (endX,endY) = face[2],face[3]
    # 在人脸上绘制矩形边界框
    cv2.rectangle(im, (startX,startY), (endX,endY), (0,255,0), 2)
# 显示结果        
plt.imshow(im)
plt.show()

是的,人脸检测的程序到此就完成了!

要了解更多关于cvlib库的信息,可以访问下面的链接。

  • cvlib:https://www.cvlib.net/?source=post_page-----9f6b43bb3160----------------------
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 磐创AI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 来源|Medium
相关产品与服务
人脸识别
腾讯云神图·人脸识别(Face Recognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、比对、搜索、验证、五官定位、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。 可应用于在线娱乐、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档