zoukankan      html  css  js  c++  java
  • 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,存储如下图所示:

          

  • 相关阅读:
    嵌入式GUI FTK介绍(7)主题
    嵌入式GUI FTK介绍(2)两个小应用程序
    嵌入式GUI FTK介绍(8)编译/运行PC模拟版本
    嵌入式GUI FTK介绍(5)在多平台上运行
    嵌入式GUI FTK介绍(4)脚本语言绑定
    嵌入式GUI FTK介绍(3)XML界面描述语言
    活动图
    ASP.NET程序中常用的三十三种代码
    Server的Transfer和Response的Redirect (转)
    .net 点击刷新验证码问题
  • 原文地址:https://www.cnblogs.com/yangsongwei/p/8919957.html
Copyright © 2011-2022 走看看