2013年9月13日

OpenCV学习(4) Mat的基本操作(1)

摘要: 图像在OpenCV中都是通过Mat类来存储的,Mat可以用来表示N维矩阵,当然用的最多的还是二维矩阵。 Mat类有两部分组成:第一部分是头信息,这些信息主要用来描述矩阵,比如矩阵维数ndims,rows,cols(这两个成员变量主要用于二维矩阵,用来表示行数和列数),size,sizes, type,step等等;第二部分是data信息,这是一个指针,指向Mat中存储的数... 阅读全文

posted @ 2013-09-13 21:11 迈克老狼2012 阅读(5860) 评论(0) 推荐(0) 编辑

OpenCV学习(3) OpenCV框架

摘要: OpenCV是一个开源的视觉库,其中包括很多计算机视觉的算法实现。在版本2.2以后,OpenCV采用C++特征的API,在1.x版本中,OpenCV函数都是传统的C语言形式。 OpenCV采用模块化的结构,每个模块都是由一些动态和静态库组成,该模块会实现一些特定的计算机视觉算法。要使用某个特定的库,我们必须在程序中先包含该库的头文件,并把该库的lib作为链接库。 例如要... 阅读全文

posted @ 2013-09-13 19:17 迈克老狼2012 阅读(2057) 评论(0) 推荐(0) 编辑

OpenCV学习(2) OpenCV的配置

摘要: 下面我们在VS2010中编写一个简单的OpenCV程序,来看看如何在程序中使用OpenCV。 创建一个新的Win32 控制台程序,附加选项为空工程(empty project),并添加一个cpp源文件main.cpp,内容如下: #include #include int main() { cv::Mat img = cv::imread("lenna.jpg"); ... 阅读全文

posted @ 2013-09-13 19:07 迈克老狼2012 阅读(1024) 评论(0) 推荐(0) 编辑

OpenCV学习(1) OpenCV的安装

摘要: 1. 下载文件 下载最新的OpenCV windows版本: 链接:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/ 我下载的版本是2.46,下载后得到OpenCV-2.4.6.0.exe,自解压该文件到目录D:\opencv2.31\opencv2.46。自解压之后,会生成一个opencv的子目录,所... 阅读全文

posted @ 2013-09-13 18:46 迈克老狼2012 阅读(896) 评论(1) 推荐(0) 编辑

导航