OpenCV是一个开源的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效,由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE的接口。这些语言的API接口函数可以通过在线文档获得,如今也提供对于C#,Ch, Ruby的支持。 OpenCV的设计目标是执行速度尽量快,主要关注实时应用。它采用优化的C代码编写,能够充分利用多核处理器的优势。OpenCV的一个目标是构建一个简单易用的计算机视觉框架,以帮助开发人员更便捷地设计更复杂的计算机视觉相关应用程序。OpenCV包含的函数有500多个,覆盖了计算机视觉的许多应用领域。由于其开源的特性,近年来OpenCV软件在机器视觉方面受到高校和视觉集成人员的热捧,其与工业相机的结合可以参与诸多传统和创新方面的应用。其中比较典型的就是OpenCV软件与维视系列工业相机的组合应用。维视图像自2003年第一款数字相机推向市场以来,一直秉承为客户创造价值的理念,以优秀的性价比和超高的稳定性,被用户集成到多种不同的行业应用中,并得到了广泛的好评反馈。这些用户在实际使用时,配套的机器视觉软件各有不同,为了配套OpenCV使用,维视图像提供针对不同版本软件的调用例程,帮助用户更轻松的获得相机的实时图像。OPENCV机器视觉开发现在已经发展为涉及人工智能、神经生物学、心理物理学、计算机科学、图像处理、模式识别等诸多领域的交叉学科,正在受到越来越多的重视和广泛的应用,维视图像愿意倾我们所学,在您前进的道路上助您一臂之力。 |