图像处理库OpenXX简介

图像处理库OpenXX简介

  1. OpenCV

    . OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库, 实现了图像处理和计算机视觉方面的很多通用算法;
    . 可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效,由一系列 C 函数和少量 C++ 类构成, 同时提供了Python、Ruby、MATLAB等语言的接口
    . OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。
    . OpenCV 拥有包括 500 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。
    . OpenCV 为Intel® Integrated Performance Primitives(IPP)提供了透明接口。这意味着如果有为特定处理器优化的 IPP 库,OpenCV 将在运行时自动加载这些库。(注:OpenCV 2.0版的代码已显著优化,无需IPP来提升性能,故2.0版不再提供IPP接口)
    . OpenCV提供的视觉处理算法非常丰富,并且它部分以C语言编写,加上其开源的特性,处理得当,不需要添加新的外部支持也可以完整的编译链接生成执行程序,所以很多人用它来做算法的移植,OpenCV的代码经过适当改写可以正常的运行在DSP系统和ARM嵌入式系统中

你可能感兴趣的:(图像处理,图像处理,OpenXX简介)