最近人工智能很火,所以蹭个热度,聊一个跨平台计算机视觉库----Opencv。
定义
先看一下其定义:
OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
而且这个库可以有很多应用场景人机互动,图像分割,人脸识别,汽车安全驾驶,动作识别等
环境配置
- 安装python
以Python进行配置,所以首先需要在电脑上安装python。这个相对简单,而且网上很容易找到,所以不再一步一步的演示了。
安装完毕后,在cmd窗口输入:
python -V
-
pip 包管理
这个不需要单独安装,现在安装python的时候,会自动安装的。 可以咋cmd输入:
pip -V
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lObSLxp4-1689253421261)(F:\文档\笔记\poencv\01.assets!在这里插入图片描述
)] -
使用pip 命令安装opencv的环境
学习opencv一般会依赖三个库:numpy,matplotlib,opencv-python
-
numpy
NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库
-
Matplotlib
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。
可能看定义有些模糊,先有影响即可,后面通过例子演示,就慢慢理解。
通过然后cmd窗口输入:
pip install numpy pip install matplotlib pip install opencv-python
-