Python 3.12,下面是一个简单的例子,展示了如何使用这些库来检测图像中的人脸,并在人脸上绘制矩形框。

首先,你需要安装必要的库。你可以使用pip来安装:

pip install opencv-python  
pip install dlib  
pip install numpy

然后,你可以使用以下代码来实现人脸识别:

import cv2  
import dlib  
import numpy as np  
  
# 加载dlib的人脸检测器  
detector = dlib.get_frontal_face_detector()  
  
# 加载图像  
image = cv2.imread('face.jpg')  # 请将'face.jpg'替换为你的图像文件名  
  
# 将图像转为灰度图,因为dlib的人脸检测器需要灰度图  
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)  
  
# 使用检测器检测人脸  
faces = detector(gray)  
  
# 在检测到的人脸上绘制矩形框  
for rect in faces:  
    x, y, w, h = rect.left(), rect.top(), rect.width(), rect.height()  
    cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 2)  
  
# 显示图像  
cv2.imshow('Face Detection', image)  
cv2.waitKey(0)  
cv2.destroyAllWindows()

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐