后浪云AI教程:AI人工智能 人脸检测

人脸检测是计算机视觉的令人着迷的应用之一,它使其更加逼真。 OpenCV 有一个内置的工具来执行人脸检测。 我们将使用 Haar 级联分类器进行人脸检测。

Haar 级联数据

我们需要数据来使用 Haar 级联分类器。 可以在我们的 OpenCV 包中找到这些数据。 安装 OpenCv 后,有一个文件夹名称 haarcascades。 将有不同应用程序的 .xml 文件。 现在,将它们全部复制以供不同的使用,然后粘贴到当前项目下的新文件夹中。

示例

以下是使用 Haar 级联检测下图中显示的 Amitabh Bachan 的面部的 Python 代码 –

如下所示导入 OpenCV 包 –

import cv2
import numpy as np

现在,使用 HaarCascadeClassifier 来检测脸部 –

face_detection=
cv2.CascadeClassifier('D:/ProgramData/cascadeclassifier/
haarcascade_frontalface_default.xml')

使用 imread() 函数读取一个指定的图像,

img = cv2.imread('AB.jpg')

将其转换为灰度,因为它会接受灰色图像 –

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

接下来,使用 face_detection.detectMultiScale,执行实际的人脸检测

faces = face_detection.detectMultiScale(gray, 1.3, 5)

围绕整个脸部绘制一个矩形 –

for (x,y,w,h) in faces:
   img = cv2.rectangle(img,(x,y),(x+w, y+h),(255,0,0),3)
cv2.imwrite('Face_AB.jpg',img)

如图所示,这个 Python 程序将创建一个名为 Face_AB.jpg 的图像,它包含人脸检测 –

眼睛检测

眼睛检测是计算机视觉的另一个引人注目的应用,使其更加逼真和未来。 OpenCV 有一个内置的工具来执行眼睛检测。 我们将使用 Haar 级联分类器进行眼睛检测。

示例 以下示例给出了使用 Haar 级联的 Python 代码来检测下图中给出的 Amitabh Bachan 的面部 –

如下所示导入 OpenCV 包 –

import cv2
import numpy as np

使用 HaarCascadeClassifier 检测脸部 –

eye_cascade = cv2.CascadeClassifier('D:/ProgramData/cascadeclassifier/haarcascade_eye.xml')

使用 imread()函数读取指定图像 –

img = cv2.imread('AB_Eye.jpg')

然后,将其转换为灰度,因为它会接受灰色图像 –

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

使用 eye_cascade.detectMultiScale ,执行实际的人脸检测 –

eyes = eye_cascade.detectMultiScale(gray, 1.03, 5)

现在,围绕整个脸部绘制一个矩形 –

for (ex,ey,ew,eh) in eyes:
   img = cv2.rectangle(img,(ex,ey),(ex+ew, ey+eh),(0,255,0),2)
cv2.imwrite('Eye_AB.jpg',img)

这个 Python 程序将创建一个名为 Eye_AB.jpg 的图像,如图所示,

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/299554.html<

(0)
运维的头像运维
上一篇2025-05-23 11:14
下一篇 2025-05-23 11:16

相关推荐

  • 香港旅游好去处,香港自由行攻略,香港签证怎么办理

    2026 年香港作为全球顶级金融与科创枢纽,其核心优势在于“一国两制”下的资金自由流动、低税率环境及与国际市场无缝对接的法治体系,是跨境企业布局亚太的首选地,2026 香港宏观环境:政策红利与产业格局进入 2026 年,香港在巩固国际金融中心地位的同时,正加速向“国际创新科技中心”转型,根据香港特区政府统计处及……

    2026-05-02
    0
  • RamNode 是什么?RamNode 价格贵吗

    RamNode 在 2026 年依然是全球高性价比独立服务器首选,尤其适合预算有限但追求极致 I/O 性能与 99.9% 在线率的中小型跨境电商及游戏开发者,在 2026 年的云计算版图中,RamNode 凭借其独特的“内存优先”架构与极致的成本控制策略,继续稳固其在 VPS 市场的头部地位,对于寻求RamNo……

    2026-05-02
    0
  • RamNodeVPS测评,实测体验,RamNodeVPS怎么样,RamNodeVPS好用吗

    RamNode VPS 在 2026 年依然是高性价比的入门级选择,特别适合预算有限且对网络延迟敏感的小微开发者,但其在高并发场景下的稳定性略逊于一线云厂商,在 2026 年云计算市场格局重塑的背景下,RamNode 作为老牌 VPS 服务商,其“低价高配”的策略依然具有极强的市场穿透力,针对RamNode V……

    2026-05-02
    0
  • 荷兰RamNodeVPS测评,实测体验与数据对比,RamNode VPS怎么样,荷兰VPS推荐

    荷兰 RamNode VPS 在 2026 年仍具备极高的性价比与网络稳定性,尤其适合需要低延迟访问欧洲市场及部署游戏服务器的用户,其核心优势在于独享资源与抗 DDoS 能力,但需注意其部分低价套餐的 CPU 性能在 2026 年已略显瓶颈,在 2026 年的全球云主机市场中,荷兰阿姆斯特丹依然是欧洲流量枢纽的……

    2026-05-02
    0
  • 服务器测评,实测数据与性能表现怎么样,服务器性能测试

    2026 年服务器测评结论:在 AI 大模型训练与高并发场景下,搭载新一代国产算力芯片或英伟达 H200 架构的服务器,其综合能效比与稳定性已超越传统 x86 架构,成为企业核心业务的首选,但具体选型需严格匹配预算与地域合规要求,随着 2026 年数字经济向深水区迈进,服务器作为数字基础设施的“心脏”,其性能表……

    2026-05-02
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注