天天看点

面向Python的OpenCV视觉库安装

计算机视觉最重要的库莫过于OpenCV,ananconda功能很强大,但是也有比较重要的几个库,还没做成集成开发环境,需要自己安装。

在安装的过程中也走了许多弯路,因为安装的方法有许多许多,有些随着OpenCV的更新已经过时,有些方法特别麻烦。这个是我试了很多次,而且认为是比较简单的方法来介绍一下

简单介绍一下OpenCV

Opencv(Open Source Computer Vision Library)是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,已成为计算机视觉领域最有力的研究工具。在这里我们要区分两个概念:图像处理和计算机视觉的区别:图像处理侧重于“处理”图像–如增强,还原,去噪,分割等等;而计算机视觉重点在于使用计算机来模拟人的视觉,因此模拟才是计算机视觉领域的最终目标。

面向Python的OpenCV视觉库安装

OpenCV的官网:https://opencv.org/,如果用官网来安装的话,中文翻译以后的页面点发布,英文的点release,然后有文件,也有GitHub,都可以找到相应的安装包,但是不推荐

面向Python的OpenCV视觉库安装
面向Python的OpenCV视觉库安装

不建议用官网下载安装,因为特别麻烦,推荐你下载Cmake编译,还要下载微软的visual studio,软件特别大,又复杂, 安装面向Python的OpenCV可以利用第三方网站安装,这两个网站下载的东西是一样的,用哪个网站都行

这里介绍两个网站

1.http://www.lfd.uci.edu/~gohlke/pythonlibs/

(这里主库,贡献库的安装包都有)

这个网站其它安装包有很多很多,是按字母排序的

面向Python的OpenCV视觉库安装

找到OpenCV,下面有很多文件,至于找哪个在下面介绍

面向Python的OpenCV视觉库安装

2.https://pypi.org/project/opencv-python/

https://pypi.org/project/opencv-contrib-python/

(我们也可以选择有pypi提供的OpenCV安装包,上面的是主库,下面的是贡献库)

这个网站打开,点击下载档案

面向Python的OpenCV视觉库安装

找到与自己匹配的安装包

面向Python的OpenCV视觉库安装

文件具体选择哪种安装包依赖三个因素,Python版本,操作系统,处理器位数。

例如,我已经下载好,Python3.7解释器,电脑是windows10,64位的,下载文件是这个opencv_python-4.2.0.34-cp37-cp37m-win_amd64.whl

1.opencv_python-4.2.0.34这个是OpenCV的版本

2.cp37-cp37m是基于Python3.7

3.win_amd64是windows64位的

下载好以后进行安装,文件放在哪个文件夹,在相应的文件夹上面输入cmd,然后就进入到了命令提示符

面向Python的OpenCV视觉库安装
面向Python的OpenCV视觉库安装

在cmd命令提示符的当前文件夹名后输入pip install 完整的文件名,例如我的是pip install opencv_python-4.2.0.34-cp37-cp37m-win_amd64.whl

面向Python的OpenCV视觉库安装

然后连续按两下enter

面向Python的OpenCV视觉库安装

看见successfully installed opencv-python-4.2.0.34 就代表安装成功了

这个OpenCV库包含两个部分

1.OpenCV主库:即通常安装的OpenCV库,这个库是成熟的稳定的,有核心的OpenCV团队维护。

2.OpenCV贡献库:该库的扩展名称为OpenCV-contrbi,由社区开发和维护,其包含的视觉应用比OpenCV主库更全面。这里包含了很多很多的扩展模块,举例如下。

bioinspired:生物视觉模块

datasets: 数据集读取模块

dnn:深度神经网络模块

face:人脸识别模块

matlab: MATLAB接口模块

stereo:双目立体匹配模块

text:视觉文本匹配模块

tracking: 基于视觉的目标跟踪模块

xobjdetect: 增强2D目标检测模块

xphoto:计算摄影扩展模块

安装贡献库,同样去网站下载安装包,用同样的方法安装,这里就不具体介绍了。

如果你安装annaconda以后,然后在ananconda prompt中输入conda list,然后enter两下

面向Python的OpenCV视觉库安装

OpenCV-Python和OpenCV-contrbi-python显示,这样基于Python的OpenCV就安装完事了

面向Python的OpenCV视觉库安装

如果觉得我写的文章还算用心的话,求赞赏,求关注,求转发,在此谢谢各位。

微信公众号:姚永生计算机视觉,求关注哦!

继续阅读