OpenCV學習(一)安裝opencv(使用Anaconda)


安裝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環境方面的東西,不懂。

 

 

 

 

 

 
 


免責聲明!

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



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