赞
踩
一、 Opencv是什么
Opencv的全称是Open Source Computer Vision Library,也就是计算机视觉开源库。这里说到,Opencv就是一个库(它是基于C++语言的,当然也可在其他平台使用,如Java,Python),这个库是用在计算机视觉领域的,同时是开源的,也就是我们可以获得它的源代码,并且可以按我们自己的需求进行修改。二、 Opencv的几个模块简介
Opencv内部是通过模块来组成的,每个模块都能完成相应的功能。这里对Opencv内部的几个主要模块进行简单介绍。打开Opencv官方手册,我们可以看到它包括如下主要模块:三、 Opencv的使用
当Opencv进入2.x时代,它的使用已经很简单,很多函数都类似matlab,如imread,imwrite等等。2.x的封装性非常好,而且我们想要的功能,Opencv基本都有提供。我们直接把它作为API调用,使用起来何其方便。而且Opencv2.x让编程者摆脱了内存管理这个坑,我们可以把精力完全放在算法实现上。四、 Opencv的学习以及学习资料
Opencv作为一个计算机视觉的API,在学习中,我们有必要对理论进行了解,否则我们对函数做什么用都不知道。当然,反过来也可以,就是在进行理论学习时,我们可以查看对应理论在opencv中的函数实现,以加强理解。如果是做工程的童鞋,稍微了解那些理论就可以了,毕竟图像里面的水太深,很难趟过去啊(俺就是其中的一个悲剧)。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。