美文网首页
opencv中interface.h定义

opencv中interface.h定义

作者: 六平格格 | 来源:发表于2019-10-12 16:39 被阅读0次

    opencv interface.h中的宏定义:

    #define CV_8U0

    #define CV_8S1

    #define CV_16U2

    #define CV_16S3

    #define CV_32S4

    #define CV_32F5

    #define CV_64F6

    #define CV_16F7

    以上每种都对应5种类型,以CV_8UC为例:

    #define CV_MAKETYPE(depth,cn) (CV_MAT_DEPTH(depth) + (((cn)-1) << CV_CN_SHIFT))

    #define CV_8UC1 CV_MAKETYPE(CV_8U,1)

    #define CV_8UC2 CV_MAKETYPE(CV_8U,2)

    #define CV_8UC3 CV_MAKETYPE(CV_8U,3)

    #define CV_8UC4 CV_MAKETYPE(CV_8U,4)

    #define CV_8UC(n) CV_MAKETYPE(CV_8U,(n))

    以下是类型映射关系:

    Mat_<uchar>---------CV_8U

    Mat<char>-----------CV_8S

    Nat_<short>---------CV_16S

    Mat_<ushort>--------CV_16U

    Mat_<int>-----------CV_32S

    Mat_<float>----------CV_32F

    Mat_<double>--------CV_64F

    相关文章

      网友评论

          本文标题:opencv中interface.h定义

          本文链接:https://www.haomeiwen.com/subject/hczqmctx.html