OpenCV 的移植
开源的计算机视觉类库 OpenCV ( Intel Ò Open Source Computer Vision Library )由英特尔公司位于俄罗斯的研究实验室所开发,它是一套可免费获得的由一些 C 函数和 C ++ 类所组成的库,用来实现一些常用的图像处理及计算机视觉算法 ] 。由于 OpenCV 的源代码是完全开放的,而且源代码的编写简洁而又高效,特别是其中大部分的函数都已经过汇编最优化,以使之能高效而充分地利用 Intel 系列处理芯片的设计体系, OpenCV 的代码执行效率是非常高的,所以近年来在国外的图像处理相关领域中被广泛地使用,成为一种流行的图像处理软件。
2.1.1 OpenCV 的特点
相对于其它常用的图像处理软件来说, OpenCV 有其显著的不可比拟的优点,主要体现在如下几个方面[1] :
( 1 ) OpenCV 是一个包含了超过 300 个 C 函数的应用编程接口,它不依赖于外部库,既可以独立运行,也可在运行时使用其它外部库。
( 2 )高性能: OpenCV 中所有的算法都是基于封装于 IPL 的具有很高灵活性的动态数据结构,而且其中有一半以上的函数在设计及汇编时被 Intel 公司针对其所生产的处理器进行了优化。
( 3