OpenCV学习(一)安装opencv(使用Anaconda) 您所在的位置:网站首页 opencv最新版有什么坏处 OpenCV学习(一)安装opencv(使用Anaconda)

OpenCV学习(一)安装opencv(使用Anaconda)

2023-10-29 08:35| 来源: 网络整理| 查看: 265

安装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环境方面的东西,不懂。

 

 

 

 

 

   


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有