打开OpenCV官网http://opencv.org 是这么定义的:
OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library.
理解过来就是:
定语:开源
内容:计算机视觉和机器学习
本体:软件库
- 第一点:开源
你几乎可以“为所欲为”,但是也是有限制滴。看看OpenCV的license吧,第一句就是“你不同意就别用”。
总之就是要遵守规则。
- 第二点:计算机视觉和机器学习
算法数量:2500+优化算法
领域:人脸识别、目标识别、行为识别、目标跟踪、提取目标3D模型、3D点云生成、图像拼接、以图收图等等。你可以想到的绝大多数应用都可以实现。
接口:C++, Python, Java and MATLAB
平台:Windows, Linux, Android and Mac OS
硬件加速:英伟达GPU(仅部分算法支持),4.0版本支持深度学习算法加速,速度起飞
intel CPU 多线程并行方法,好的CPU带来的加速效果也是很明显的。