opencv初入

一、预备知识

参考书

一、opencv是什么:

  opencv其实就是一堆c和c++语言的源代码文件,这些原文件中实现了许多常用的计算机视觉算法。同时也可以支持java、python接口。

二、常见错误:

  1、找不到头文件:

    

    有两种原因:

      (1)头文件的文件名拼写错误,上图即为所说错误。

      (2)未将头文件所在路径添加到开发环境中去:

          解决方法:例如在vs2010中,需要在项目属性(Project Property)对话框中设置头文件路径。具体位置在对话                            框"VC++ Directories"里面的"Include Directories"中。

   2、拼写错误:

      

三、opencv介绍:

  全称open Source Computer Vision Library,是一个开放源码的计算机视觉库。OpenCV是最初由英特尔公司发起,可以在商业和研究生领域中免费使用。主要用于开发湿湿的图像处理、计算机视觉以及模式识别程序,目前在工业街以及科研领域广泛使用。

四、图像的基本操作:

  

  如上图,在计算机看来,这幅图像知识一堆亮度各异的点。一幅尺寸为M*N的图像可以用一个M*N的矩阵来表示,矩阵元素的值表示这个位置上的像素的亮度,一般来说像素值越大表示该点越亮。

  一般来说,灰度图用二维矩阵表示,彩色图(多通道)图像用3维矩阵(M*N*3)表示。对于图像显示来说,目前大部分设备都是用CV_8u表示像素亮度。

  

  其中Iij表示第i行j列的像素值。

  在opencv中,RGB图像的通道顺序为BGR,存储如下图所示:

      

原文地址:https://www.cnblogs.com/yangsongwei/p/8919957.html