简单了解 OpenCV 是个什么东西
OpenCV
于
1999
年由
Intel
建立,如今由
Willow Garage
提供支持。
OpenCV
是一个基于
BSD
许可
[1]
(开源)发行的跨平台计算机视觉
库,可以运行在
Linux
、
Windows
和
Mac OS
操作系统上。它轻量级
而且高效
――
由一系列
C
函数和少量
C++
类构成,同时提供了
Python
、
Ruby
、
MATLAB
等语言的接口,实现了图像处理和计算机视
觉方面的很多通用算法。
[2]
最新版本是
3.3
,
2017
年
8
月
3
日发
布
[3]
。
OpenCV
拥有包括
500
多个
C
函数的跨平台的中、高层
API
。它不
依赖于其它的外部库
――
尽管也可以使用某些外部库。
OpenCV
为
Intel® Integrated Performance Primitives (IPP)
提供了
透明接口。 这意味着如果有为特定处理器优化的
IPP
库,
OpenCV
将在运行时自动加载这些库。
(注:
OpenCV 2.0
版的代码已显著优化,无需
IPP
来提升性能,故
2.0
版不再提供
IPP
接口)
OpenCV
是一个用于图像处理、分析、机器视觉方面的开源函数库
.
无论你是做科学研究,还是商业应用,
opencv
都可以作为你理想的
工具库,因为,对于这两者,它完全是免费的。
该库采用
C
及
C++
语言编写,可以在
windows,linux,macOSX
系统上
面运行。该库的所有代码都经过优化,计算效率很高,因为,它更专
注于设计成为一种用于实时系统的开源库。
opencv
采用
C
语言进行
优化,而且,在多核机器上面,其运行速度会更快。它的一个目标是