使用opencv前最好先安装anaconda.由于部分函数涉及专利问题,如sift和surf,所以需要使用opencv-python 3.4.1.15版本的
但是最烦人的是python需要3.6的才能支持该版本,所以在此之前先要安装python3.6的环境,也可以直接安装低版本的anaconda,安装环境方法如下:
1.如果你之前安装过其他版本了进行删除
通过cmd(win+R输入cmd)查看安装python安装的版本
pip list
如果出现python-opencv==x.x.x.x和opencv-contrib-python==x.x.x.x(x.x.x.x表示的版本)说明你已经装过
2.对装过的进行删除
pip uninstall python-python
pip uninstall opencv-contrib-python
3.安装
conda create --name py3.6 python=3.6 #创建python3.6环境
conda activate py3.6 #进入该环境
pip install opencv-python==3.4.1.15 #安装opencv
pip install opencv-contrib-python==3.4.1.15 #安装opencv的其他包
如果输入的第一行代码显示错误
查看自己是否安装anaconda
如果没有安装Anaconda要装3.5.2,对应python3.6版本,无外网推荐用清华源镜像。链接:
Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorIndex of /anaconda/archive/ | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载完了以后需要对环境变量进行配置。
如果安装了(),就是环境变量没有配置好,这里可以在cmd输入(win+R,输入cmd):path
即可查看现有的环境变量。
但是!!!,你会发现,你已经配了环境变量(其实是没有配完整),你看到的环境变量是:
....; xxx\Anaconda2
然后觉得已经配对了环境变量。其实这个是不完整的,还需要在这个后面加上另一个环境变量:
.....;xxx\Anaconda2\Scripts
这里xxx表示你的Anaconda安装路径很多人喜欢安装在D盘,即在环境变量后面加:(具体步骤,我的电脑-系统属性-高级系统设置-高级-环境变量-系统变量-找到Path,在里面加入下面这个句子,保存)
D:\Anaconda2\Scripts
现在已经可以在cmd控制台中成功输入
conda list
配置好以后在进行安装(时间会有点长)
如果没有报错的话,就可以进行如下测试
python
import cv2
cv2.__version__