导读
opencv发展已久,从我开始入门学习时候的opencv3.1.0到现在的4.3.0,opencv已经从一个常用的图像处理、计算机视觉的库逐步完善成一个集图像处理、深度学习、机器学习等内容于一体的完善的计算机视觉库。
今天要分享这篇文章带我们一起了解什么是opencv,opencv的简单发展历程、opencv基于python的安装以及简单的代码测试。让我们走进这篇文章,一起来了解一下吧!
如果你有什么问题,或者有什么想法,欢迎评论与我一起沟通交流。
如果你想了解更多有关于计算机视觉、OpenCV、机器学习、深度学习等相关技术的内容,想与更多大佬一起沟通,那就加群:326866692 或者扫描下方二维码加入我们吧!
说在前面的话
1 为什么要写?
最开始我是在我的CSDN上写有关于OpenCV-C++的代码及相关教程。有人就问我,为什么不写有关于python的呢?我当时的答案是C++性能高,大多数的工业项目都用C++做的。
确实如此,但是后来,越来越多的人找我说,写个python的吧!我想了想,确实应该写一写,至少,为了这些支持我的人。
当然,为了不搞混:
在我的公众号里,写有关于OpenCV-python的教程;
在我的CSDN中,写有关于OpenCV-C++的教程;想学有关C++的教程, 那就关注一下我的CSDN博客吧:
点击文末的阅读原文,走进我的CSDN。
在我的公众号回复CSDN,获得我CSDN的网址。
在我的公众号回复OpenCV,直接进入我的OpenCV系列文章。
直接搜索下面的网址,进入OpenCV系列:
blog.csdn.net/shuiyixin/category_7581855
2 要写什么?
这个要写有关于OpenCV-python的基础入门教程,所谓基础入门教程,就是讲我们最常用到的一些功能模块,让大家对OpenCV能有一个比较基础的认知,主要包括如下内容:
OpenCV的安装与测试;
OpenCV图像基本操作;
OpenCV视频基本操作;
OpenCV GUI模块详解;
OpenCV核心模块操作;
OpenCV常用图像处理。
有了解OpenCV的童鞋可能知道,这里没有深度学习操作,没有特征检测模块讲解。不要急,后面的进阶课程,我们会讲到。
该说的说完了,让我们走进OpenCV的世界,感受OpenCV和python带给我们的快乐吧!
1 opencv简介
1 OpenCV简述
OpenCV全称是:Open Source Computer Vision Library,即开源的计算机视觉库。它是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库。
OpenCV由加里·布拉德斯基(Gary Bradsky)于1999年在英特尔创立,第一版于2000年问世。瓦迪姆 ·皮萨列夫斯基(Vadim Pisarevsky)与加里·布拉德斯基(Gary Bradsky)一起管理英特尔的俄罗斯软件OpenCV团队。经过。OpenCV现在支持与计算机视觉和机器学习有关的多种算法,并且正在日益扩展。
OpenCV支持多种编程语言,例如C++,Python,Java等,并且可在Windows,Linux,OS X,Android和iOS等不同平台上使用。
在我们这门课程中,我们着重要讲解的是OpenCV-python在Windows下的使用。
2 OpenCV-python
OpenCV-python是用于OpenCV的python API,结合了OpenCV C ++ API和Python语言的最佳质量。
虽然python语言运行效率不如C++高,但是它有一个特别突出的优势是,入门容易,适合初学者。特别是编程基础比较弱的,相比C++,python绝对可以让你更快速入门编程。
2 opencv安装与配置
在这里我们要讲解OpenCV的安装,python的装和PyCharm的安装。关于python和PyCharm安装,因为不是重要的,我们简单介绍一下,大家具体的可以参考下面这篇博客:
blog.csdn.net/shuiyixin/article/details/79775564
我们把重心放在OpenCV的安装与配置上。
1 python安装
python安装有两种方式,一种是直接安装python,另一种是安装anaconda,自动集成python环境。
对于第一种方式,我们需要去官网下载所需要的安装包,官网如下:
python.org
根据自己的系统选择合适的即可。例如我们本教程中是基于Win10-x64系统,那我们就下载64位的exe安装包。建议没有编程基础的初学者使用这种方式,简单易懂。
对于第二种方式,我们需要去anaconda官网下载,官网如下:
anaconda.com
下载地址如下:
anaconda.com/products/individual
下载地址
一般来说,我们都选择python3.X,比如图中的python3.7。按照步骤安装,对于一般的电脑,C盘容量比较小,那就需要我们在安装过程中,养成下面两个良好习惯:
安装软件尽量不要安装到C盘,另选择一个盘专门安装软件;
编程类软件安装路径尽量不要出现空格、中文字符、全角字符。
例如我会在E盘新建一个文件夹ProgramData专门用于安装编程相关的软件。
记得自己的安装路径,并找到python.exe所在的文件夹,例如:
E:\ProgramData\Anaconda3
2 PyCharm安装与配置
除此之外,就是PyCharm要设置python环境。大家可以直接使用对应的快捷键,图片中都有,就不再说明。
选择Settings
选择Project
选择InterPreter
在右面的配置中选择我们之前安装的
如果里面没有,就需要我们自己再去新建了,具体步骤如下:
选择设置及Add
找到我们之前安装的python路径并确定
然后我们可以新建一个项目,测试一下我们的环境是否搭建成功。
# coding=utf-8
print("hahahaha")
执行结果如下:
执行结果
3 OpenCV安装与配置
在官网下载OpenCV安装包,官网如下:
opencv.org
或者可以加我们文章开头说的技术交流群326866692下载。
安装过程比较简单,双击安装即可,然后记住自己的安装路径,如果装在C盘,后续的操作可能就不需要了,如果不是,那就请再接着往下看吧!
打开自己的安装路径,一直找到Bin文件夹。例如:
E:\OpenCV430\opencv\build\bin
将Bin文件夹路径存到电脑的环境变量中。
将Bin文件夹存到环境变量中
然后找到python文件夹,找到对应自己之前下载的python版本的文件夹:
找到对应的python文件夹
找到上面文件夹下的pyd格式文件:
找到对应的pyd文件
将文件复制到我们之前下载的python路径下,具体的路径为:
...\Anaconda3\Lib\site-packages
例如我的python路径为:
E:\ProgramData\Anaconda3
那我存储的路径就是:
E:\ProgramData\Anaconda3\Lib\site-packages
然后将文件重命名为:cv2.pyd。
复制并重命名
然后重启电脑。
然后我们新建一个项目,项目的环境设置就是我们之前配置好的python环境。新建一个python文件,输入如下代码:
# coding=utf-8
import cv2 as cv
print( cv.__version__ )
执行结果如下:
如果正确执行,说明我们环境配置完成。
注:
这里可能会有一个小问题,调用包会显示找不到。
但是!不要慌。
因为!运行的时候,不受影响。
说在后面的话
这篇文章到这里就要结束啦,希望大家能够通过这篇文章,能够了解OpenCV,了解OpenCV基于python的环境配置,让我们在后续的课程中,再接再厉,学习更多知识吧。