【問題解決】module 'cv2.cv2' has no attribute 'face'


pip install 包名 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

問題起因如下圖:

 出錯的原因:

1、可能cv2相關包沒有安裝完;

2、可能缺少相關包。

針對第一種情況:

可以先卸載相關包,卸載語句如下:

pip uninstall opencv-contrib-python

pip uninstall opencv-python

效果如下圖:

針對第二種情況:

可以安裝相關包:

pip install opencv-python

pip install opencv-contrib-python

但是如果直接用這兩句的話下載速度太慢了,可以換一個語句(此時安裝快得飛起!!!):

pip install Pyinstaller -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
(其中的Pyinstaller是你需要下載的庫或包名,根據自己需求自行更改即可)

效果如下圖:

參考了其他博文說,opencv-contrib-python需要特定版本即3.4.2.16,否則不行,具體原因沒有詳細了解,你們可以試下其他版本。(我感覺最新的應該也可以,只是我試的時候還是用的3.4.2.16)

但是紅色那幾排很醒目,還得在末尾加上--user才行,效果如下圖:

現在就沒有報錯啦,確定安裝好opencv-python,opencv-contrib-python后我就運行成功啦!

注意事項:

我用的是anaconda調試的,我之前設置了兩個環境一個是base(root)環境,一個是自己新建的tensorflow36環境,但是我用命令行的時候沒有activate我新建的環境,導致安裝了兩次都運行不了,也就是說你需要的包必須安裝在你需要的環境下才行!

參考博文鏈接:

1.https://blog.csdn.net/hopena/article/details/91350271

2.https://blog.csdn.net/weixin_43167047/article/details/82841750

3.https://www.baidu.com/link?url=x8DKQh8B3T5RRS2ldLOdzzI4ceFD3UvsLRk6QiBfXto_Yp05WvTQWha1V1mw0rd3qLb1NDqjJIIJZQYhTtI7b0B5tOZ-jdZZU9-K7JILX8i&wd=&eqid=fba27c75003eda80000000035e6635f8

4.https://blog.csdn.net/weixin_35389463/article/details/88344481

5.https://blog.csdn.net/hk121/article/details/100098117?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM