OpenCV学习(一)安装opencv(使用Anaconda) | 您所在的位置:网站首页 › opencv最新版有什么坏处 › 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环境方面的东西,不懂。
|
CopyRight 2018-2019 实验室设备网 版权所有 |