亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cxtypes.h

?? 將OpenCV移植到DSP上
?? H
?? 第 1 頁 / 共 4 頁
字號:
#define CV_64FC1 CV_MAKETYPE(CV_64F,1)#define CV_64FC2 CV_MAKETYPE(CV_64F,2)#define CV_64FC3 CV_MAKETYPE(CV_64F,3)#define CV_64FC4 CV_MAKETYPE(CV_64F,4)#define CV_64FC(n) CV_MAKETYPE(CV_64F,(n))#define CV_AUTO_STEP  0x7fffffff#define CV_WHOLE_ARR  cvSlice( 0, 0x3fffffff )#define CV_MAT_CN_MASK          ((CV_CN_MAX - 1) << CV_CN_SHIFT)#define CV_MAT_CN(flags)        ((((flags) & CV_MAT_CN_MASK) >> CV_CN_SHIFT) + 1)#define CV_MAT_DEPTH_MASK       (CV_DEPTH_MAX - 1)#define CV_MAT_DEPTH(flags)     ((flags) & CV_MAT_DEPTH_MASK)#define CV_MAT_TYPE_MASK        (CV_DEPTH_MAX*CV_CN_MAX - 1)#define CV_MAT_TYPE(flags)      ((flags) & CV_MAT_TYPE_MASK)#define CV_MAT_CONT_FLAG_SHIFT  14#define CV_MAT_CONT_FLAG        (1 << CV_MAT_CONT_FLAG_SHIFT)#define CV_IS_MAT_CONT(flags)   ((flags) & CV_MAT_CONT_FLAG)#define CV_IS_CONT_MAT          CV_IS_MAT_CONT#define CV_MAT_TEMP_FLAG_SHIFT  15#define CV_MAT_TEMP_FLAG        (1 << CV_MAT_TEMP_FLAG_SHIFT)#define CV_IS_TEMP_MAT(flags)   ((flags) & CV_MAT_TEMP_FLAG)#define CV_MAGIC_MASK       0xFFFF0000#define CV_MAT_MAGIC_VAL    0x42420000#define CV_TYPE_NAME_MAT    "opencv-matrix"typedef struct CvMat{    int type;    int step;    /* for internal use only */    int* refcount;    int hdr_refcount;    union    {        uchar* ptr;        short* s;        int* i;        float* fl;        double* db;    } data;#ifdef __cplusplus    union    {        int rows;        int height;    };    union    {        int cols;        int width;    };#else    int rows;    int cols;#endif}CvMat;#define CV_IS_MAT_HDR(mat) \    ((mat) != NULL && \    (((const CvMat*)(mat))->type & CV_MAGIC_MASK) == CV_MAT_MAGIC_VAL && \    ((const CvMat*)(mat))->cols > 0 && ((const CvMat*)(mat))->rows > 0)#define CV_IS_MAT(mat) \    (CV_IS_MAT_HDR(mat) && ((const CvMat*)(mat))->data.ptr != NULL)#define CV_IS_MASK_ARR(mat) \    (((mat)->type & (CV_MAT_TYPE_MASK & ~CV_8SC1)) == 0)#define CV_ARE_TYPES_EQ(mat1, mat2) \    ((((mat1)->type ^ (mat2)->type) & CV_MAT_TYPE_MASK) == 0)#define CV_ARE_CNS_EQ(mat1, mat2) \    ((((mat1)->type ^ (mat2)->type) & CV_MAT_CN_MASK) == 0)#define CV_ARE_DEPTHS_EQ(mat1, mat2) \    ((((mat1)->type ^ (mat2)->type) & CV_MAT_DEPTH_MASK) == 0)#define CV_ARE_SIZES_EQ(mat1, mat2) \    ((mat1)->height == (mat2)->height && (mat1)->width == (mat2)->width)#define CV_IS_MAT_CONST(mat)  \    (((mat)->height|(mat)->width) == 1)/* size of each channel item,   0x124489 = 1000 0100 0100 0010 0010 0001 0001 ~ array of sizeof(arr_type_elem) */#define CV_ELEM_SIZE1(type) \    ((((sizeof(size_t)<<28)|0x8442211) >> CV_MAT_DEPTH(type)*4) & 15)/* 0x3a50 = 11 10 10 01 01 00 00 ~ array of log2(sizeof(arr_type_elem)) */#define CV_ELEM_SIZE(type) \    (CV_MAT_CN(type) << ((((sizeof(size_t)/4+1)*16384|0x3a50) >> CV_MAT_DEPTH(type)*2) & 3))/* inline constructor. No data is allocated internally!!!   (use together with cvCreateData, or use cvCreateMat instead to   get a matrix with allocated data) */CV_INLINE CvMat cvMat( int rows, int cols, int type, void* data CV_DEFAULT(NULL)){    CvMat m;    assert( (unsigned)CV_MAT_DEPTH(type) <= CV_64F );    type = CV_MAT_TYPE(type);    m.type = CV_MAT_MAGIC_VAL | CV_MAT_CONT_FLAG | type;    m.cols = cols;    m.rows = rows;    m.step = rows > 1 ? m.cols*CV_ELEM_SIZE(type) : 0;    m.data.ptr = (uchar*)data;    m.refcount = NULL;    m.hdr_refcount = 0;    return m;}#define CV_MAT_ELEM_PTR_FAST( mat, row, col, pix_size )  \    (assert( (unsigned)(row) < (unsigned)(mat).rows &&   \             (unsigned)(col) < (unsigned)(mat).cols ),   \     (mat).data.ptr + (size_t)(mat).step*(row) + (pix_size)*(col))#define CV_MAT_ELEM_PTR( mat, row, col )                 \    CV_MAT_ELEM_PTR_FAST( mat, row, col, CV_ELEM_SIZE((mat).type) )#define CV_MAT_ELEM( mat, elemtype, row, col )           \    (*(elemtype*)CV_MAT_ELEM_PTR_FAST( mat, row, col, sizeof(elemtype)))CV_INLINE  double  cvmGet( const CvMat* mat, int row, int col ){    int type;    type = CV_MAT_TYPE(mat->type);    assert( (unsigned)row < (unsigned)mat->rows &&            (unsigned)col < (unsigned)mat->cols );    if( type == CV_32FC1 )        return ((float*)(mat->data.ptr + (size_t)mat->step*row))[col];    else    {        assert( type == CV_64FC1 );        return ((double*)(mat->data.ptr + (size_t)mat->step*row))[col];    }}CV_INLINE  void  cvmSet( CvMat* mat, int row, int col, double value ){    int type;    type = CV_MAT_TYPE(mat->type);    assert( (unsigned)row < (unsigned)mat->rows &&            (unsigned)col < (unsigned)mat->cols );    if( type == CV_32FC1 )        ((float*)(mat->data.ptr + (size_t)mat->step*row))[col] = (float)value;    else    {        assert( type == CV_64FC1 );        ((double*)(mat->data.ptr + (size_t)mat->step*row))[col] = (double)value;    }}CV_INLINE int cvCvToIplDepth( int type ){    int depth = CV_MAT_DEPTH(type);    return CV_ELEM_SIZE1(depth)*8 | (depth == CV_8S || depth == CV_16S ||           depth == CV_32S ? IPL_DEPTH_SIGN : 0);}/****************************************************************************************\*                       Multi-dimensional dense array (CvMatND)                          *\****************************************************************************************/#define CV_MATND_MAGIC_VAL    0x42430000#define CV_TYPE_NAME_MATND    "opencv-nd-matrix"#define CV_MAX_DIM            32#define CV_MAX_DIM_HEAP       (1 << 16)typedef struct CvMatND{    int type;    int dims;    int* refcount;    int hdr_refcount;    union    {        uchar* ptr;        float* fl;        double* db;        int* i;        short* s;    } data;    struct    {        int size;        int step;    }    dim[CV_MAX_DIM];}CvMatND;#define CV_IS_MATND_HDR(mat) \    ((mat) != NULL && (((const CvMatND*)(mat))->type & CV_MAGIC_MASK) == CV_MATND_MAGIC_VAL)#define CV_IS_MATND(mat) \    (CV_IS_MATND_HDR(mat) && ((const CvMatND*)(mat))->data.ptr != NULL)/****************************************************************************************\*                      Multi-dimensional sparse array (CvSparseMat)                      *\****************************************************************************************/#define CV_SPARSE_MAT_MAGIC_VAL    0x42440000#define CV_TYPE_NAME_SPARSE_MAT    "opencv-sparse-matrix"struct CvSet;typedef struct CvSparseMat{    int type;    int dims;    int* refcount;    int hdr_refcount;    struct CvSet* heap;    void** hashtable;    int hashsize;    int valoffset;    int idxoffset;    int size[CV_MAX_DIM];}CvSparseMat;#define CV_IS_SPARSE_MAT_HDR(mat) \    ((mat) != NULL && \    (((const CvSparseMat*)(mat))->type & CV_MAGIC_MASK) == CV_SPARSE_MAT_MAGIC_VAL)#define CV_IS_SPARSE_MAT(mat) \    CV_IS_SPARSE_MAT_HDR(mat)/**************** iteration through a sparse array *****************/typedef struct CvSparseNode{    unsigned hashval;    struct CvSparseNode* next;}CvSparseNode;typedef struct CvSparseMatIterator{    CvSparseMat* mat;    CvSparseNode* node;    int curidx;}CvSparseMatIterator;#define CV_NODE_VAL(mat,node)   ((void*)((uchar*)(node) + (mat)->valoffset))#define CV_NODE_IDX(mat,node)   ((int*)((uchar*)(node) + (mat)->idxoffset))/****************************************************************************************\*                                         Histogram                                      *\****************************************************************************************/typedef int CvHistType;#define CV_HIST_MAGIC_VAL     0x42450000#define CV_HIST_UNIFORM_FLAG  (1 << 10)/* indicates whether bin ranges are set already or not */#define CV_HIST_RANGES_FLAG   (1 << 11)#define CV_HIST_ARRAY         0#define CV_HIST_SPARSE        1#define CV_HIST_TREE          CV_HIST_SPARSE/* should be used as a parameter only,   it turns to CV_HIST_UNIFORM_FLAG of hist->type */#define CV_HIST_UNIFORM       1typedef struct CvHistogram{    int     type;    CvArr*  bins;    float   thresh[CV_MAX_DIM][2]; /* for uniform histograms */    float** thresh2; /* for non-uniform histograms */    CvMatND mat; /* embedded matrix header for array histograms */}CvHistogram;#define CV_IS_HIST( hist ) \    ((hist) != NULL  && \     (((CvHistogram*)(hist))->type & CV_MAGIC_MASK) == CV_HIST_MAGIC_VAL && \     (hist)->bins != NULL)#define CV_IS_UNIFORM_HIST( hist ) \    (((hist)->type & CV_HIST_UNIFORM_FLAG) != 0)#define CV_IS_SPARSE_HIST( hist ) \    CV_IS_SPARSE_MAT((hist)->bins)#define CV_HIST_HAS_RANGES( hist ) \    (((hist)->type & CV_HIST_RANGES_FLAG) != 0)/****************************************************************************************\*                      Other supplementary data type definitions                         *\****************************************************************************************//*************************************** CvRect *****************************************/typedef struct CvRect{    int x;    int y;    int width;    int height;}CvRect;CV_INLINE  CvRect  cvRect( int x, int y, int width, int height ){    CvRect r;    r.x = x;    r.y = y;    r.width = width;    r.height = height;    return r;}CV_INLINE  IplROI  cvRectToROI( CvRect rect, int coi ){    IplROI roi;    roi.xOffset = rect.x;    roi.yOffset = rect.y;    roi.width = rect.width;    roi.height = rect.height;    roi.coi = coi;    return roi;}CV_INLINE  CvRect  cvROIToRect( IplROI roi ){    return cvRect( roi.xOffset, roi.yOffset, roi.width, roi.height );}/*********************************** CvTermCriteria *************************************/#define CV_TERMCRIT_ITER    1#define CV_TERMCRIT_NUMBER  CV_TERMCRIT_ITER#define CV_TERMCRIT_EPS     2typedef struct CvTermCriteria{    int    type;  /* may be combination of                     CV_TERMCRIT_ITER                     CV_TERMCRIT_EPS */    int    max_iter;    double epsilon;}CvTermCriteria;CV_INLINE  CvTermCriteria  cvTermCriteria( int type, int max_iter, double epsilon ){    CvTermCriteria t;    t.type = type;    t.max_iter = max_iter;    t.epsilon = (float)epsilon;    return t;}/******************************* CvPoint and variants ***********************************/typedef struct CvPoint{    int x;    int y;}CvPoint;CV_INLINE  CvPoint  cvPoint( int x, int y ){    CvPoint p;    p.x = x;    p.y = y;    return p;}typedef struct CvPoint2D32f{    float x;    float y;}CvPoint2D32f;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品第1页| 日韩欧美一区二区不卡| 欧美日韩一区视频| 久久综合给合久久狠狠狠97色69| 久久久久国产精品麻豆| 一本久道中文字幕精品亚洲嫩| 欧美性生活久久| 国产激情精品久久久第一区二区| 色综合天天性综合| 久久奇米777| 麻豆成人在线观看| 欧美亚洲另类激情小说| 国产女人18毛片水真多成人如厕| 日本美女一区二区| 欧美精品乱码久久久久久按摩| 中文字幕日本乱码精品影院| 韩国毛片一区二区三区| 91精品国产91久久综合桃花| 一区二区三区精品| 97精品国产露脸对白| 国产午夜亚洲精品理论片色戒| 蜜臀久久99精品久久久久久9| 欧美在线色视频| 一区二区成人在线| 91成人免费在线| 一区二区在线观看免费| 色综合天天综合色综合av| 亚洲视频一区在线观看| 99久久久久久| 一区二区三区在线不卡| 日本高清不卡一区| 亚洲成av人片| 日韩一区二区三区视频| 美日韩一级片在线观看| 日韩欧美123| 国产在线精品一区二区夜色| 久久毛片高清国产| 成人精品国产免费网站| 国产精品电影院| 欧美性猛片xxxx免费看久爱| 亚洲人成网站在线| 色婷婷av一区二区三区之一色屋| 亚洲国产一区二区三区青草影视| 欧美日本韩国一区二区三区视频| 青青草国产精品97视觉盛宴| 日韩欧美一级二级三级久久久| 男人的j进女人的j一区| 久久精品一区二区三区不卡牛牛 | 中文字幕一区不卡| 色综合天天综合色综合av| 亚洲成人一区二区| 日韩午夜精品视频| 国产v综合v亚洲欧| 亚洲综合小说图片| 欧美α欧美αv大片| 成人国产精品视频| 亚洲自拍偷拍欧美| 久久久精品日韩欧美| 99久久婷婷国产综合精品电影| 亚洲国产美国国产综合一区二区| 日韩一区二区三区在线观看| 懂色av一区二区夜夜嗨| 亚洲一区在线观看免费| 91精品黄色片免费大全| 丁香另类激情小说| 亚洲成人综合视频| 亚洲国产激情av| 欧美日韩高清一区二区三区| 精品综合久久久久久8888| 国产精品视频线看| 日韩一区二区三区视频在线| 99久久99久久精品免费看蜜桃 | 欧美日韩一级片网站| 国产一区二区三区美女| 亚洲色图20p| 久久日韩精品一区二区五区| 在线观看日韩av先锋影音电影院| 精东粉嫩av免费一区二区三区| 亚洲男人天堂一区| 国产色91在线| 日韩一区二区在线观看| 色狠狠色狠狠综合| 成人性视频免费网站| 秋霞午夜av一区二区三区| 亚洲免费成人av| 日本一区二区视频在线观看| 777xxx欧美| 91成人免费电影| av电影一区二区| 国产成人综合亚洲91猫咪| 丝袜脚交一区二区| 日韩精品五月天| 亚洲精品国产成人久久av盗摄| 久久精品无码一区二区三区| 欧美一区二区三区在线电影| 91久久香蕉国产日韩欧美9色| 国产成人综合视频| 韩国理伦片一区二区三区在线播放| 亚洲国产成人av| 亚洲一区二区成人在线观看| 国产精品网站导航| 久久九九国产精品| 久久久久久久国产精品影院| 日韩色在线观看| 777xxx欧美| 日韩一二三区不卡| 欧美一级理论片| 欧美日韩国产综合一区二区三区 | 中文字幕中文乱码欧美一区二区| 久久久夜色精品亚洲| 精品国产乱码久久久久久图片| 欧美精品高清视频| 91精品麻豆日日躁夜夜躁| 欧美日韩视频第一区| 在线观看不卡一区| 欧美少妇xxx| 555www色欧美视频| 日韩一区二区精品| 亚洲精品在线观看网站| 精品久久五月天| 国产午夜一区二区三区| 国产精品美日韩| 中文字幕一区二区三区精华液| 亚洲欧美日韩国产中文在线| 国产精品国产三级国产| 国产精品网曝门| 亚洲精品国产精品乱码不99 | 亚洲欧美日韩久久精品| 亚洲一级在线观看| 亚洲图片欧美视频| 五月激情六月综合| 国精产品一区一区三区mba视频| 国产九色精品成人porny| 成人av在线播放网站| 欧美综合久久久| 欧美一级高清片在线观看| 欧美一区二区久久久| 久久久久九九视频| 亚洲欧美日韩系列| 日韩—二三区免费观看av| 国产激情一区二区三区| 色婷婷av一区二区| 欧美一区二区二区| 国产精品传媒入口麻豆| 午夜亚洲福利老司机| 国产伦精品一区二区三区免费迷 | 在线成人av网站| 久久久久久黄色| 亚洲成人免费av| 国产v综合v亚洲欧| 777a∨成人精品桃花网| 国产偷国产偷精品高清尤物| 亚洲自拍欧美精品| 国产成人精品免费网站| 在线区一区二视频| 国产日产欧美一区二区视频| 一区二区理论电影在线观看| 久久精品免费观看| 色八戒一区二区三区| 欧美精品一区二区三区很污很色的 | 在线欧美一区二区| 久久亚洲一区二区三区四区| 亚洲免费av高清| 国产一区二区三区电影在线观看 | 日韩中文字幕1| 午夜精品一区二区三区免费视频| 蜜桃精品视频在线| 国产尤物一区二区在线| 同产精品九九九| 国产成人久久精品77777最新版本| 欧美视频在线一区二区三区| 欧美精品一区二区精品网| 亚洲444eee在线观看| 91小视频在线| 国产精品理伦片| 狠狠色丁香九九婷婷综合五月| 欧美精品国产精品| 亚洲一区二区美女| 91美女蜜桃在线| 日本一二三四高清不卡| 国内精品国产成人国产三级粉色| 欧美精品粉嫩高潮一区二区| 亚洲乱码日产精品bd| a亚洲天堂av| 欧美高清在线一区二区| 国产一区二区三区四| 日韩欧美一级片| 日本视频在线一区| 欧美区在线观看| 午夜电影网亚洲视频| 色久综合一二码| 亚洲综合一区在线| 色噜噜久久综合| 日韩中文字幕亚洲一区二区va在线| 一二三四社区欧美黄| 99re热这里只有精品视频| 亚洲国产精品二十页| 高清视频一区二区| 亚洲色图制服诱惑 | 欧美丝袜丝nylons|