安裝anaconda
百度百科:Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。
下載
官網:https://www.anaconda.com/products/individual
清華鏡像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
下載完下一步下一步安裝即可
安裝好用會有這些工具

安裝完成后打開Anaconda Prompt
輸入python -V 查看一下python版本

安裝opencv
打開Anaconda Prompt
方法一:使用pip直接下載安裝
pip install opencv-python==版本號
pip install opencv-contrib-python==版本號
注:opencv-python和opencv-contrib-python版本要一致
方法二:下載 .whl文件來安裝
清華鏡像地址:
opencv-python https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/
opencv-contirb-python https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-contrib-python/
說明一下:比如opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl這個文件,cp36表示python3.6版本,這個版本要和anaconda里面的python版本保持一致
下載對應版本
下載完后,使用pip安裝
pip install [文件名]

安裝完后,打開python測試一下

ok,都沒問題
修改conda鏡像源
改為清華源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config --set show_channel_urls yes
換回默認源
conda config --remove-key channels
遇到的問題
我最開始裝的是anaconda的最新版,python版本是3.8,遇到了一些問題,解決未果后,卸載重裝了個 Anaconda3-5.1.0-Windows-x86_64.exe 版本的,python是3.6,與 opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl 要求的版本正好對應,一路下去沒有遇到任何問題。
當時遇到的問題:
問題一:下載的.whl文件和anaconda里的python版本不一致
解決:修改anaconda的python版本
opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl需要3.6版本,於是在anaconda里面再安裝一個python3.6環境
conda create -n python36 python==3.6 #命名為python36
控制台最后會輸出
done # # To activate this environment, use # # $ conda activate python36 # # To deactivate an active environment, use # # $ conda deactivate
表示安裝成功
激活新環境(可能需要管理員權限)
conda activate python36
查看python版本為3.6

問題二:ERROR: opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform
原因:pip命令下的文件名不支持
解決:(未解決)
命令行輸入查看當前Python版本匹配哪些文件
pip debug --verbose
找到Compatible tags
Compatible tags: 30 cp38-cp38-win_amd64 cp38-abi3-win_amd64 cp38-none-win_amd64 cp37-abi3-win_amd64 cp36-abi3-win_amd64 cp35-abi3-win_amd64 cp34-abi3-win_amd64 cp33-abi3-win_amd64 cp32-abi3-win_amd64 py38-none-win_amd64 py3-none-win_amd64 py37-none-win_amd64 py36-none-win_amd64 py35-none-win_amd64 py34-none-win_amd64 py33-none-win_amd64 py32-none-win_amd64 py31-none-win_amd64 py30-none-win_amd64 cp38-none-any py38-none-any py3-none-any py37-none-any py36-none-any py35-none-any py34-none-any py33-none-any py32-none-any py31-none-any py30-none-any
可以找到3.6版本的支持cp36-abi3-win_amd64和py36-none-win_amd64格式文件名
於是將 opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl 改為 opencv_python-3.4.1.15-cp36-abi3-win_amd64.whl 重新安裝,contrib那個同理
安裝成功,但是啟動python后無法import cv2 ,可能這涉及anaconda環境方面的東西,不懂。
