python-OpenCv的介绍与安装


我们将了解什么是 OpenCv 以及如何在 windows/linux 系统中安装 OpenCV。

介绍

你见过 Facebook 的自动标签功能吗?每当您在 Facebook 上添加图片时,它都会标记图片中的人。有没有想过这是怎么发生的。这一切都是计算机视觉的结果。OpenCv 是一个用于识别和区分人脸的库。Facebook 的自动标记功能是使用人脸识别算法的众多示例之一。另一个例子是我们手机的人脸解锁特性。此功能使用计算机视觉通过分析人脸的独特特征来挑选和确认人类。

计算机视觉

计算机视觉是一个包含获取、准备、分析和理解图像以及在图片中查找隐藏数据的技术的领域。它通过电子方式感知和理解图像来复制人类视觉的能力。 简单来说,计算机视觉是“教机器如何看”的学科。

这是一个人工智能领域,可以训练计算机破译和理解视觉世界。利用来自相机和录音的图片以及深度学习模型,机器可以精确识别和表征物体,然后对它们“看到”的内容做出反应。

计算机视觉如何工作? 计算机视觉分为三个基本步骤:

1) 获取图像

图片,甚至是巨大的集合,都可以通过视频、照片或 3D 技术逐步获取以进行分析。

2)处理图像

深度学习模型自动化了很多这个过程,但是,模型通常是通过首先输入数百个分类或预先识别的图片来训练的。

3) 理解图像

最后一步是解释步骤,其中识别或分类对象。

应用

1) 运动——鹰眼

Hawk-Eye 是一种计算机机器,与板球、网球等运动一起使用,用于直观地观察球的轨迹并将其统计上最可能的方向的轮廓显示为移动图像。

2) 智能汽车

独立车辆中的计算机视觉可以促进尖端和下一代车辆的规划和改进,这些车辆可以在保护旅行者的同时克服骑行限制。这种汽车可以将乘客运送到目的地,无需人工干预。

开放式CV

OpenCV是用于计算机视觉、人工智能和图像处理的巨大开源库,现在它在实时操作中扮演着重要的角色,这在当今的系统中非常重要。通过使用它,您将能够处理图像和电影以感知物体、面部甚至人类的笔迹。当它包含在各种库中时,与 Numpy 一起,python 能够处理 OpenCV 数组结构以进行分析。为了识别图像模式及其各种特征,我们使用向量空间并对这些特征执行数学运算。

第一个 OpenCV 版本是 1.0。OpenCV 是在 BSD 许可下启动的,随后它可以免费用于教育和工业用途。它具有 C++、C、Python 和 Java 接口,支持 Windows、Linux、Mac OS、iOS 和 Android。在设计 OpenCV 时,主要关注的是实时应用程序以提高计算效率。一切都是用优化的 C/C++ 编写的,以利用多核处理。

要安装 OpenCV,必须在他们的系统上预装 Python 和 PIP。要检查您的系统是否已经包含 Python,请按照以下说明进行操作:

在 windows 和 linux 上安装 openCV

如果您使用的是 Windows,则打开命令行(在“运行”对话框中搜索 cmd(Windows 符号 + R)。或者在 Ubuntu 中使用打开 Ctrl+Alt+T 打开终端 现在运行以下命令:

如果 Python 已安装,它将显示一条消息,其中包含可用的 Python 版本。

PIP是 Python 的标准包管理器。我们可以使用 pip 安装 Python 标准库中没有的额外包。 PIP 预安装在 Python 3.4 或更早版本上。要检查您的系统上是否已安装 PIP,只需转到命令行并执行以下命令:

下载和安装 OpenCV:

要安装 OpenCV,只需转到命令行并键入以下命令:

pip install opencv-python #for python2
pip3 install opencv-python #for python3

要检查 OpenCV 是否正确安装,只需运行以下命令来执行版本检查:

· python
· >>>import cv2
· >>>print(cv2.__version__)

如果您在这种情况下使用 Anaconda: 打开 anaconda 命令提示符并输入以下命令。

conda install –c menpo opencv3

以上就是python中opencv的介绍和安装。


原文链接:https://codingdict.com/