计算机视觉库/人脸识别CLOGS、ICL、openvgr、openvis3d介绍

以下为你介绍的计算机视觉库/人脸识别软件都可用在Linux系统上:CLOGS(OpenCL 封装库)、ICL(Image Component Library,C++计算机视觉库)、openvgr(基于 OpenRTM-1.0)、openvis3d(3D计算机视觉库)。

1、CLOGS(OpenCL 封装库)

计算机视觉库/人脸识别CLOGS、ICL、openvgr、openvis3d介绍

CLOGS 是 OpenCL C++ API 的高级封装库,其设计目的是集成其他 OpenCL 代码,包括同步 OpenCL 事件,当前支持两个操作:基数排序和独立扫描。

特征:分类、扫描、减少。

快速安装说明:

$ ./waf configure [ --prefix=install-path ]

$ ./waf build

$ sudo ./waf install

它将生成并安装到安装路径(默认为/usr/local),如果安装了xsltproc和doxygen,它将在/usr/local/share/doc/clogs中安装文档。

下载地址:https://sourceforge.net/projects/clogs/

2、ICL(Image Component Library,C++计算机视觉库)

ICL (Image Component Library) 是一种新型的C++计算机视觉库,由比勒费尔德大学神经信息学组和CITEC开发。它兼顾了性能和用户友好性。ICL提供了一个易于使用的类和函数的集合,可以开发复杂的计算机视觉应用。

在不到15行的C++代码可以写成一个简单的图像采集和可视化应用。

在其设计和开发过程中,主要有以下几个目标:

1]、一套丰富的支持功能

ICL是一个全面发展的交互式计算机视觉应用功能的软件框架。在其他库相比,ICL提供并精心挑选了非常多的实用的功能和类。这些可以使研究人员可以在ICL下直接开发算法与应用,即通常情况下,有没有必要学习如何使用第三方工具。ICL的每当使用一个外部库,它提供额外的功能,以提供现代和ICL符合接口无缝包裹。

2]、最优的服务表现

ICL的可以随意链接对英特尔IPP库,以提高它的处理速度显着。大多数功能是英特尔IPP包装内部实施,但我们还提供英特尔IPP所不支持的数据类型或回退的情况下实现的,其中英特尔IPP不可。ICL的图像可用于浅包装周围现有的数据结构和它们的原始数据可以直接访问。通过这些手段,可以实现图像处理的应用没有任何数据转换或复制的开销。

3]、强大的通用接口

ICL提供了一套非常强大的通用接口,图像过滤,图像采集卡和图像输出。例如可以用来获取图像从最不同的图像源,如图像文件和视频,所有常见的相机类型。ICL的程序参数评估框架相结合,可以很容易地开发应用程序,能够抓住所有支持的图像源的图像。

4]、简单和易于使用的C++接口

面向对象编程(OOP)在C++提供高性能,因接近处理器的编程,以及较高的抽象层次,由于面向对象的固有特征。特别是,继承,数据/功能封装,以及函数和类模板使用ICL的实施。然而,ICL的并不只使用复杂的模板结构,它是绝对必要的,这将特别赞赏中等熟练的C++程序员。

5]、没有强制性的软件依赖性

所有的外部软件的依赖纯粹是可选的。因此,ICL的形象的结构和它的功能和类的大集可以使用,而无需安装第三方库的大集。通过这些手段,可以开发的ICL的超薄版本的图像处理算法,并链接一个全功能的ICL的事后,即对你的代码,使用一定的相机类型。

6]、强大的GUI集成

创建图形用户界面的基本组成部分是一个交互式计算机视觉应用的发展。OpenCV的库不同,我们并不只集中在提供图像处理相关的功能和工具。ICL的支持功能的一个基本组成部分是它的图形用户界面创建工具,允许创建和layouting内只有几行代码,最复杂和交互式的图形用户界面。

3、openvgr(基于 OpenRTM-1.0)

OpenVGR 包含以下几个实时处理模块 (基于 OpenRTM-1.0):

立体相机采集 (对于 IEEE 1394b 相机)。

立体图像浏览器。

3-D 点云重建 (使用 OpenCV)。 

基于边缘的 3-D 物体检测。

包含模型建立、多相机标定。

4、openvis3d(3D计算机视觉库)

计算机视觉库/人脸识别CLOGS、ICL、openvgr、openvis3d介绍

这个项目的目的是提供一个高效的3D计算机视觉库,用于图像和视频处理。它包括深度立体匹配、光流(运动)估计、遮挡检测和运动平台估计。

注明

以上就是计算机视觉库/人脸识别CLOGS、ICL、openvgr、openvis3d的介绍内容,这些计算机视觉库/人脸识别软件都能使用在Linux操作系统中。

栏目相关文章