【Python+OpenCV入门学习】一、Python+OpenCV的安装

18 篇文章 3 订阅

OpenCV是计算机视觉库,OpenCV1使用C语言写的,OpenCV2及之后大部分都是用C++写的,主要接口有C++和Python,OpenCV包括很多图像处理、机器学习、计算机视觉等相关算法。没有选择C++入门学习OpenCV,原因有二,一是C++入门门槛高,通过它入门学习图像处理、计算机视觉库不太适合,二是有大神已经写得非常好了,作者本人之前跟着毛星云的博客opencv入门教程系列学习过,讲的非常好,有兴趣可以跟着他学习,链接:https://blog.csdn.net/column/details/opencv-tutorial.html。因为Python作为脚本语言,优势明显,通过它来入门学习OpenCV是很不错的,所以本系列采用Python语言来入门学习OpenCV。第一步当是把环境搭建好,便于以后的学习。很多时候环境搭建最闹心,各种不顺利,所以我较为详细全面的讲解环境搭建。

一、安装Python

我的电脑是windows XP,32位,选择的Python3.4.4,本来想选择Python3.6的,但是其不支持XP系统,如果你们是WIN7可以考虑安装更新版本的Python,如果和我的版本或系统不一样,后面下载相关文件时留意一下。安装包在官网下载即可,链接:https://www.python.org/downloads/windows/。根据自己的电脑选择对应的安装包,我选择的是如下图红框所示。

下载完后,Python安装较为简单,双击下载下来的msi文件,选好安装路径,一直下一步即可,在此不做赘述。

安装完后桌面没有快捷键图标,XP系统下,开始-所有程序-Python3.4,然后如下图红框所示。右键将其发送到桌面即可。

红框第一个IDLE运行后的界面如下图所示,这是Python自带的集成开发环境,功能全面。

第二个是命令行形式的编程界面,运行后如下图所示,和cmd长得有点像。

两种都可以进行Python编程,我习惯使用IDLE,因为它功能全面。

二、安装OpenCV库

Python安装成功后,在实际编程过程中,经常会需要安装各种各样的库。本文是为了安装OpenCV库,如果以后要装其他的库,本文方法大同小异,学会这个以后就会简单许多。要装OpenCV库,也要同时安装numPy和sciPy这两个库,首先需要下载,下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/。找到三个库下载,注意根据你的系统和Python版本选择相应的安装包,我选择的如下图所示:

下载完成后,要记得你把它们放在哪里了,以后后面有用,下一步准备安装。打开系统的cmd(方法:开始-运行,输入cmd点击确定即可),通过指令(可以百度cmd如何进入指定文件夹下)进入到你存放三个文件的文件夹下,我把他们存放在了C盘OpencvPython文件夹下,XP用指令:cd C:\OpencvPython。即可进入,然后安装采用指令:pip3 install 文件名。文件名就是下载下来的文件名,一个个安装。指令如下:

pip3 install numpy-1.13.3+mkl-cp34-cp34m-win32.whl

pip3 install scipy-1.0.0-cp34-cp34m-win32.whl

pip3 install opencv_python-3.1.0-cp34-cp34m-win32.whl

第一次采用pip指令安装库会存在一些小问题,问题如图所示。

解决方法是添加环境变量,添加Python安装路径的..\python34和..\Python34\Scripts即可,具体添加的路径看你Python安装的路径,我是安装在D盘的Program Files文件夹下,所以是:D:\Program Files\Python34和D:\Program Files\Python34\Scripts,中间用分号隔开。 如下图所示。

环境变量配置完后,重开cmd,这样pip3就不会出现上面的问题了,但是又出现另一个问题,如下图所示。

又出问题别怕,仔细看他提示就知道是要你更新pip,按它提示敲指令即可,如上图红框。等待更新成功后,再次采用pip指令就能安装了,依次把三个库安装好就行,具体如下图所示。

三、测试

安装完成了,可以通过指令:pip3 list,查看已安装的库的情况,如下图所示,可以看到有我们安装的三个库,查看已安装的库的时候打指令时,不是必须先要进入Python安装路径下。

下一步通过一段代码测试OpenCV是否可以正常使用,主要实现读取图片并显示。打开IDLE,菜单栏file-new file新建一个文件,编辑如下几行代码:

import cv2
img = cv2.imread('girl.png',0)
cv2.namedWindow('image')
cv2.imshow('image',img)

cv2.waitKey(0)

然后点击file-save保存文件,注意需要把girl.png图片和程序放在一起。然后即可点击run-run module,图片就显示出来了,如下图所示。

四、总结

Python和OpenCV的安装难度不大,主要是pip指令方面的小问题,用指令安装各种库还是非常酷的。对于测试程序,可以先不用具体理解每行的含义,后面会详细讲解。学会了这一招,以后想安装其他库,下载安装包后,用指令pip很方便的就能安装成功。

  • 8
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值