You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenCV人脸识别代码报错AttributeError:cv2模块无Face属性

解决OpenCV中AttributeError: module 'cv2' has no attribute 'Face'错误

问题原因

  1. OpenCV的人脸识别模块属于扩展功能,默认安装的opencv-python包不包含该模块,需安装带扩展模块的opencv-contrib-python。
  2. 代码中错误使用了大写的Face,正确的模块名是小写的face。

解决步骤

  • 卸载可能冲突的现有OpenCV包:
    pip uninstall opencv-python opencv-contrib-python -y
    
  • 安装包含人脸识别扩展模块的包:
    pip install opencv-contrib-python
    
  • 修正代码中的模块调用:
    将原代码里的
    clf=cv2.Face.LBPHFaceRecognizer_create()
    
    修改为
    clf=cv2.face.LBPHFaceRecognizer_create()
    

额外注意事项

  • 确保haarcascade_frontalface_default.xml文件路径正确,若找不到该文件,可使用绝对路径指向文件位置。
  • 若安装后仍有问题,检查Python环境是否存在虚拟环境冲突,可通过pip list确认opencv-contrib-python已成功安装。

内容的提问来源于stack exchange,提问作者Kazi Md saydun nobi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 05:12:04