我在这里搜索了许多不同的解决方案,以寻求针对此错误的解决方案- AttributeError:模块'cv2'没有属性'face'
似乎没有人为我工作!
我有Windows 10,anaconda的64位版本,python 3.7.1 64位,我什至尝试卸载整个anaconda软件包并再次重新安装!
我尝试过的解决方案-
1. pip install opencv-contrib-python
:安装在cmd中,但错误仍然存在。在上一个之后也尝试了pip install opencv-python
。
成功安装,但错误仍然存在。
2.“转到C:/ PythonXX / lib / site-packeges(安装python的site-packages文件夹),并删除cv2.pyd(如果存在)”:根据此建议,我删除了“ C:下的cv2文件夹”。 \ Users \\ AppData \ Roaming \ Python \ Python37 \ site-packages”,然后从https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下载带有附加模块的Fresh OpenCV。还按照说明进行操作,并且也下载了Microsoft Visual C ++。
在确认cp37是python中支持Opencv下载的系统中的车轮后,我下载了正确的文件。 我使用cmd-
中的pip install下载并安装了这两个文件pip install "numpy-1.14.6+mkl-cp37-cp37m-win_amd64.whl"
pip install "opencv_python-3.4.4-cp37-cp37m-win_amd64"
安装成功!我什至通过加载图像,将其转换为灰色并检查结果来测试opencv。一切正常!
但是对于我的一生,我无法弄清为什么我在世界上仍然遇到这个错误-
import cv2
cv2.face.LBPHFaceRecognizer_create();
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-3-5ce980a975bd> in <module>()
1 import cv2
----> 2 cv2.face.LBPHFaceRecognizer_create();
AttributeError: module 'cv2' has no attribute 'face'
我已经对此进行了大约7个小时的研究,而我却感到绝望!任何指导都可以帮助您。