OpenCV 学习笔记(二)—— 构造 OpenCV-Python 开发环境
构造 OpenCV-Python 开发环境
一. 安装Anaconda
Anaconda 指的是一个开源的 Python 发行版本,其包含了conda、Python 等180多个科学包及其依赖项。通过安装 Anaconda ,能够大量减少配置 Python 环境的时间,减少许多不必要的麻烦。
1.1 下载 Anaconda
进入Anaconda官方网站 https://www.anaconda.com/distribution 下载相对的版本。
选择 Python3.7 , 64 位版下载。
1.2 安装 Anaconda
在 Anaconda 的安装过程中,一般都是点击下一步就可以了。但有个地方要注意:
画红圈的地方要勾选,将 Anaconda 添加到环境变量。
1.3 为Anaconda配置清华镜像源
Anaconda 默认的镜像源都在国外,访问不但速度慢,而且经常不稳定。在国内使用的话,把 Anaconda 的镜像源配置为清华镜像源,不仅访问稳定,而且下载速度快,非常适合下载安装 Python 的各种函数库。
在cmd下运行命令:conda config --set show_channel_urls yes,在用户目录下生成 .condarc 文件。
修改.condarc文件里面的内容:
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
ssl_verify: true
1.4 修改Aoaconda的Python版本
由于 Python-3.7 版本还没有经过系统的测试,可能存在不稳定的情况,为了避免这种情况。所以我们须要更换稳定的版本,在这里,我们选用经过系统测试的Python-3.6版本。
在cmd里面输入:conda install python=3.6 将 Aoaconda 的 Python 版本由 3.7 版本变更为 3.6 版本。
下载完成后,可以在 cmd 输入 ipython 查看 python 版本.
从图中可以看到,当前python版本为 3.6.9 。
二. 安装 OpenCV-Python
2.1 下载 OpenCV-Python
进入网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv ,选择 opencv_python-4.1.2+contrib-cp36-cp36m-win_amd64.whl 文件开始下载。
2.2 安装OpenCV-Python
下载完成后,在 cmd 输入:pip install + opencv_python-4.1.2+contrib-cp36-cp36m-win_amd64.whl 文件的绝对路径
如果出现:Successfully installed opencv-python-4.1.2+contrib,则表示安装成功。
2.3 版本验证
进入 ipython ,输入:
>>> import cv2
>>> cv2.__version__
可以查看 OpenCV-Python 版本
从图中可以看出,当前 OpenCV-Python 版本为4.1.2.
三. 执行一个简单的Opencv程序
代码如下:
import cv2 # 导入Opencv模块
image = cv2.imread("../pic/lenacolor.png", cv2.IMREAD_UNCHANGED) # 读取图片
cv2.imshow("Demo1", image) # 创建窗口,显示图片
cv2.waitKey(0) # 等待用户按下按键
cv2.destroyAllWindows() # 释放所有窗口
运行结果:
上一篇: OpenCV学习笔记(二)
下一篇: 代码文本对比-前端工具