0
点赞
收藏
分享

微信扫一扫

【OpenCV教程】01 OpenCV简介与安装


导读

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


【OpenCV教程】01 OpenCV简介与安装_计算机视觉

下载地址


一般来说,我们都选择python3.X,比如图中的python3.7。按照步骤安装,对于一般的电脑,C盘容量比较小,那就需要我们在安装过程中,养成下面两个良好习惯:


安装软件尽量不要安装到C盘,另选择一个盘专门安装软件;

编程类软件安装路径尽量不要出现空格、中文字符、全角字符。


例如我会在E盘新建一个文件夹ProgramData专门用于安装编程相关的软件。


记得自己的安装路径,并找到python.exe所在的文件夹,例如:

E:\ProgramData\Anaconda3


2 PyCharm安装与配置


除此之外,就是PyCharm要设置python环境。大家可以直接使用对应的快捷键,图片中都有,就不再说明。


【OpenCV教程】01 OpenCV简介与安装_计算机视觉_02

选择Settings


【OpenCV教程】01 OpenCV简介与安装_c++_03

选择Project


【OpenCV教程】01 OpenCV简介与安装_计算机视觉_04

选择InterPreter


【OpenCV教程】01 OpenCV简介与安装_计算机视觉_05

在右面的配置中选择我们之前安装的


如果里面没有,就需要我们自己再去新建了,具体步骤如下:


【OpenCV教程】01 OpenCV简介与安装_python_06

【OpenCV教程】01 OpenCV简介与安装_c++_07

选择设置及Add


【OpenCV教程】01 OpenCV简介与安装_c++_08

找到我们之前安装的python路径并确定


然后我们可以新建一个项目,测试一下我们的环境是否搭建成功。


# coding=utf-8
print("hahahaha")


执行结果如下:


【OpenCV教程】01 OpenCV简介与安装_计算机视觉_09

执行结果


3 OpenCV安装与配置

在官网下载OpenCV安装包,官网如下:

opencv.org

或者可以加我们文章开头说的技术交流群326866692下载。


安装过程比较简单,双击安装即可,然后记住自己的安装路径,如果装在C盘,后续的操作可能就不需要了,如果不是,那就请再接着往下看吧!


打开自己的安装路径,一直找到Bin文件夹。例如:

E:\OpenCV430\opencv\build\bin

将Bin文件夹路径存到电脑的环境变量中。


【OpenCV教程】01 OpenCV简介与安装_python_10

将Bin文件夹存到环境变量中


然后找到python文件夹,找到对应自己之前下载的python版本的文件夹:


【OpenCV教程】01 OpenCV简介与安装_python_11

找到对应的python文件夹


找到上面文件夹下的pyd格式文件:


【OpenCV教程】01 OpenCV简介与安装_c++_12

找到对应的pyd文件


将文件复制到我们之前下载的python路径下,具体的路径为:

...\Anaconda3\Lib\site-packages

例如我的python路径为:

E:\ProgramData\Anaconda3

那我存储的路径就是:

E:\ProgramData\Anaconda3\Lib\site-packages


然后将文件重命名为:cv2.pyd


【OpenCV教程】01 OpenCV简介与安装_计算机视觉_13

复制并重命名


然后重启电脑


然后我们新建一个项目,项目的环境设置就是我们之前配置好的python环境。新建一个python文件,输入如下代码:


# coding=utf-8


import cv2 as cv


print( cv.__version__ )


执行结果如下:


【OpenCV教程】01 OpenCV简介与安装_c++_14


如果正确执行,说明我们环境配置完成。


注:

这里可能会有一个小问题,调用包会显示找不到。

【OpenCV教程】01 OpenCV简介与安装_c++_15

但是!不要慌。

因为!运行的时候,不受影响。

说在后面的话

这篇文章到这里就要结束啦,希望大家能够通过这篇文章,能够了解OpenCV,了解OpenCV基于python的环境配置,让我们在后续的课程中,再接再厉,学习更多知识吧。


【OpenCV教程】01 OpenCV简介与安装_c++_16



举报

相关推荐

0 条评论