Python人脸识别实战:基于face_recognition库
报这个错误安装旧版本,python版本不要用最新,推荐3.11.0,不然安装numpy安装会异常,没有这个兼容的包。
·
环境安装:这些版本不兼容可能就安装依赖报错,或者提示读取文件异常

报这个错误安装旧版本,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()
运行结果

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)