AttributeError: module ‘cv2.cv2‘ has no attribute ‘face‘

AttributeError: module ‘cv2.cv2’ has no attribute ‘face’解决方案

今天运行一个人脸识别项目时,导入了 opencv-python_包,之后显示 _AttributeError: module ‘cv2.cv2’ has no attribute ‘face‘错误,上网查到需要导入 _opencv-contrib-python_包,下载之后却仍然报错。问题的关键在于opencv在python上不同的版本之间是不互相兼容的,问题发生的原因很有可能是电脑上除了 _opencv-contrib-python_之外还有别的opencv包. 这时候我们通过命令

pip list

来查看当前环境中有哪些opencv包

AttributeError: module ‘cv2.cv2‘ has no attribute ‘face‘
可以看到除了 _opencv-contrib-python_包外,还有 _opencv-python_和 _opencv-python-headless_包
然后通过命令
pip uninstall 其他版本opencv包名

卸载其他版本的包。如果仍然不行,建议直接将opencv的包全部卸载,然后再通过命令

pip install opencv-contrib-python

重新下载 _oprncv-contrib-python_包,问题就解决啦!

Original: https://blog.csdn.net/qq_44692155/article/details/126542047
Author: 想学摄影的IT男
Title: AttributeError: module ‘cv2.cv2‘ has no attribute ‘face‘

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/636773/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球