OpenCV学习笔记

如何确定opencv安装成功 怎么检查opencv安装好没有_如何确定opencv安装成功

在Windows10中安装OpenCV-Python

尽管最终要在树莓派中运行OpenCV的库,但是学习OpenCV,显然在Win10中更加合适、方便。安装OpenCV有N种方式方法,笔者踩了很多坑,在此推荐最简单,坑最少,最容易成功的一种--Anaconda。

Anaconda是一个开源的Python发行版本,它包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。其中numpy就是OpenCV的必备包之一。下面就来介绍安装步骤:

首先打开官网https://www.anaconda.com/,由于是国外的网站,网速可能会比较慢,有个时候甚至打不开。如果屡次尝试未果,可以用清华大学的镜像下载,只是下不到最新版本的了。https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

如何确定opencv安装成功 怎么检查opencv安装好没有_python 安装opencv_02

如何确定opencv安装成功 怎么检查opencv安装好没有_如何确定opencv安装成功_03

下载完成后,直接下一步,下一步安装完成。在此就不截图了。

然后,查看pytho版本。打开开始菜单--程序--Anaconda文件夹,启动Anaconda Prompt或者Spyder查看Python安装版本,如下图所示,为Python 3.8,注意在下一步下载opencv时,需要下载对应版本的文件。

如何确定opencv安装成功 怎么检查opencv安装好没有_python 安装opencv_04

下一步就是安装OpenCV了。安装OpenCV也有N种方式,在一一尝试后,推荐大家用下面这种。opencv的下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

打开网页选择对应Python版本的.whl文件并下载至硬盘(.whl件是python的包文件,包含了py文件,以及经过编译的pyd文件,用于安装)。由于本机是64bit系统,且刚才我们通过Anaconda安装的是Python3.8版本,因此,在下面的列表中下载名字中含有cp38和win_amd64的.whl安装文件。

如何确定opencv安装成功 怎么检查opencv安装好没有_python 安装opencv_05

OpenCV安装

使用ctrl+r打开cmd命令行窗口,使用cd命令进入上一步下载好opencv_xxx.whl文件所在目录,输入如下代码安装该文件:pip install opencv_python-4.4.0-cp38-cp38-win_amd64.whl

如何确定opencv安装成功 怎么检查opencv安装好没有_如何确定opencv安装成功_06

测试安装

打开开始菜单--程序--Anaconda文件夹,启动Spyder

在代码编辑区输入测试代码,点击菜单栏绿色运行按钮“Run file(F5)”代码及相应的运行结果如下图。

如何确定opencv安装成功 怎么检查opencv安装好没有_python opencv查看通道数_07

测试时可能会遇到各种问题,总结一下主要有如下几个:

(1)没有import cv2。第一次用Python的同学经常忘记引入需要使用的库,如果要用opencv,就需要引入cv2。

(2)输出一堆opencv错误提示,这个就需要根据提示逐个分析。例如经常出现的问题是读图像的路径有问题(路径使用的是反斜杠\,如果图片在当前.py文件的同目录下,可以省略路径),或者大家忘记将图像的后缀名写完整(.jpg,.bmp,.png等)

(3)忘记加cv2.waitKey(),这句代码的作用是让显示窗口停留在屏幕上,等待按键,否则窗口弹出后将迅速关闭,看不到显示效果。