OpenCV(Open source Computer Vision)是一个开源程序库,包含了500多个用于图像和视频分析的优化算法。该程序库建立于1999年,目前在计算机视觉领域的研发人员社区中非常流行,被用作主要开发工具。OpenCV最初由英特尔公司的Gary Bradski带领一个小组开发,其目的是推动计算机视觉的研究,促进基于大量视觉处理、CPU密集型应用程序的开发。在一系列beta版本后,1.0版于2006年发布。第二个重要版本是2009年发布的OpenCV 2,它做了一些重要改动。OpenCV于2012年改组为一个非营利基金会(http://opencv.org/),依靠众筹进行后续开发。
OpenCV在2013年升级到OpenCV 3,主要的变化是提升了易用性。此外,OpenCV的结构也有所调整,去掉了一些不必要的依赖项,一些较大的模块被分割成多个小模块,还简化了API。
所有的计算机视觉应用程序都涉及对图像的处理,因此OpenCV提供了一个操作图像和矩阵的数据结构。此数据结构功能非常强大,具有多种实用属性和方法。此外,它还包含先进的内存管理模型,对于应用程序的开发大有帮助。
评论前必须登录!
注册