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
