开源计算机视觉库(OpenCV)库是为整个OpenCV库添加新功能的过程和算法的集合。通常,但并不总是,OpenCV库包通常以主题为中心,并且每个功能都支持整个主题。当有人升级库时,新函数通常直接合并到旧函数中,从而创建一个无缝库,允...
开源计算机视觉库(OpenCV)库是为整个OpenCV库添加新功能的过程和算法的集合。通常,但并不总是,OpenCV库包通常以主题为中心,并且每个功能都支持整个主题。当有人升级库时,新函数通常直接合并到旧函数中,从而创建一个无缝库,允许用户从进程列表中轻松选择。OpenCV和大多数库都是用C编程语言编写的,尽管有些库是用其他编程语言编写的。计算机视觉技术可能只涉及一种连接到含有解释软件的计算机上的摄像机。OpenCV库包含一系列当前已知的并安装在程序中的不同进程。用户可以下载一个新的库或单独的函数来添加到OpenCV中。一个库通常由函数、进程、算法组成,工具和特性。每个进程都可以控制和添加一些与OpenCV完全不同的内容,但是OpenCV通常用于计算机视觉和图形绘制,因此大多数进程都是为这些任务而设计的,OpenCV可以在C接口中为开发性能优化的基于视觉的代码的开发人员提供一个框架。虽然并非总是这样,但大多数OpenCV库包都是以主题为中心的。例如,如果库包是为运动捕捉而设计的,然后它通常会包括一些支持这一点的过程和算法。在这种类型的包中,一些常见的过程可能是检测人类的过程、帮助检测传感器的功能、面部运动捕捉、摄像头支持以及帮助收集运动和力的信息的物理算法。同时,库包也可能只是一个过程当一个新的特性被添加到程序中时,用户通常要经过一个复杂的安装才能将这个特性引入程序中。OpenCV库主要由官方发布的和fan发布的库运行,因此安装过程是无缝的。新的库包将直接添加到整个库中,并且所有的功能都将在几秒钟内被用户访问。OpenCV是用C语言编写的,因此,大多数OpenCV库包也是用C编写的。同时,支持者可以用多种语言制作库包,这使得OpenCV的支持者可以利用另一种编程语言的优点来创建一个在C语言中可能很难或不可能实现的库,或者这可以利用支持者对其他编程语言的知识
-
发表于 2020-08-06 09:20
- 阅读 ( 1461 )
- 分类:电脑网络