Python人脸识别实战:基于face_recognition库

环境安装:这些版本不兼容可能就安装依赖报错,或者提示读取文件异常

Python人脸识别实战:基于face_recognition库_第1张图片

报这个错误安装旧版本,python版本不要用最新,推荐3.11.0,不然安装numpy安装会异常,没有这个兼容的包

pip uninstall numpy      

pip install numpy==1.26.4

   环境安装:切记python版本3.11

   pip install numpy==1.26.4

   pip install dlib‑19.24.0‑cp310‑cp310‑win_amd64.whl

   https://github.com/z-mahmud22/Dlib_Windows_Python3.x/tree/main 下载与你 Python 和系           统匹配的 .whl 文件,然后:

   pip install 路径\到\dlib‑xxx.whl

   pip install face_recognition opencv-python

代码部分

import face_recognition
import cv2


# 加载一张图片并识别人脸(face_recognition 默认返回 RGB 格式)
image = face_recognition.load_image_file("person.png")

# 检测人脸位置
face_locations = face_recognition.face_locations(image)
print(f"发现 {len(face_locations)} 张人脸")

# 转换为 OpenCV 的 BGR 格式,以便正确显示颜色
image_bgr = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)

# 在 BGR 图像上绘制人脸框
for (top, right, bottom, left) in face_locations:
    cv2.rectangle(image_bgr, (left, top), (right, bottom), (0, 255, 0), 2)  # 绿色框

# 显示结果
cv2.imshow("Face Detection", image_bgr)
cv2.waitKey(0)
cv2.destroyAllWindows()

  运行结果

Python人脸识别实战:基于face_recognition库_第2张图片

你可能感兴趣的:(python,开发语言)