OpenCV-python的安装
(方法来自实验说明,原方法可能有spyder无法打开的问题)
A.通过Anaconda 安装python环境。
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 通过Anaconda 安装python包可以简化很多安装配置的问题。也可以通过其虚拟环境(注:不是虚拟机)在同一操作系统上使用多个不同python版本或配置。
下载Anacoda:
https://www.anaconda.com/download/
可以选择Python2.7版本或Python3.7版本;两个都安装也没有问题。我们会通过不同虚拟环境使用相应的python版本。
进入Anaconda的安装目录的Scripts文件夹运行activate命令激活虚拟环境。例如:
可以在命令行键入python并执行。运行结果如下:
可以发现当前使用的python版本为2.7.14.
若安装的Anacoda3.7, 激活虚拟环境的目录或python提示应该略有不同。
B. 激活虚拟环境后,通过pip命令安装numpy命令如下:
pip install numpy 检查 numpy是否已经安装(提示:anaconda或自动安装numpy,也可以通过pip安装一些Anaconda没有默认安装的软件包)。
输入python执行后,import numpy包,检查numpy是否安装成功,若无错误显示,则表明成功,如下图。
可以键入exit()退出python 交互环境.
C.安装OpenCV-python
I.配置系统环境变量Path,增加<安装目录>/Anaconda2/Scripts目录。
II. 打开cmd 进入自己的工作目录:例如:D:\OpenCVcourse
III. 键入如下命令创建自己的以OpenCV命名的python虚拟环境。
conda create –n OpenCV
IV.激活OpenCV虚拟环境,命令如下。
Activate OpenCV
输出效果图:
V.通过pip命令安装python-OpenCV:
下面与实验说明不同
不是在opencv环境里安装python-OpenCV(即命令行最前方有一个opencv),需要进入Python环境安装(即命令行最前方有一个base),因为一会儿我们将会从Python环境启动spyder,如果不在python环境下安装,一会儿启动Spyder过后可能找不到cv2包。
先输入activate进入base环境,conda.bat activate是他自己运行的,可以不用管,再输入pip install OpenCV-python(OpenCVSource是我自己的工作目录)
然后输入python进入python交互环境,
继续输入:
>>> import cv2
>>> print cv2._ _version_ _ #For python2
Print(cv2._ _version_ _) # For python3
若没有提示错误,表示安装成功。效果如下:(报的错不管,看不见)
(另外一种安装Opencv 的方法:conda install -c https://conda.anaconda.org/menpo opencv)
下面与试验说明相同
进入spyder
键入exit()退出python交互环境,打开Anaconda自带的python GUI IDE程序spyder。键入spyder 回车。(spyder必须在base环境下输入)
注意第一次进入软件过后记得设置默认存储位置(下图红箭头,改为你的工作目录),输完程序过后记得保存(蓝箭头),你在程序里用的文件放在工作目录下,否则要写完整路径。