OpenCV4萌新之路——什么是OpenCV?

打开OpenCV官网http://opencv.org 是这么定义的:

OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library.

理解过来就是:

定语:开源

内容:计算机视觉和机器学习

本体:软件库

 

  • 第一点:开源

BSD-licensed 

你几乎可以“为所欲为”,但是也是有限制滴。看看OpenCV的license吧,第一句就是“你不同意就别用”。

总之就是要遵守规则。

OpenCV4萌新之路——什么是OpenCV?

  • 第二点:计算机视觉和机器学习

算法数量:2500+优化算法

领域:人脸识别、目标识别、行为识别、目标跟踪、提取目标3D模型、3D点云生成、图像拼接、以图收图等等。你可以想到的绝大多数应用都可以实现。

接口:C++, Python, Java and MATLAB

平台:Windows, Linux, Android and Mac OS

硬件加速:英伟达GPU(仅部分算法支持),4.0版本支持深度学习算法加速,速度起飞

                  intel CPU 多线程并行方法,好的CPU带来的加速效果也是很明显的。