|
|
|
@ -4357,6 +4357,23 @@ const char* typeToStr(int type) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const char* memopTypeToStr(int type) |
|
|
|
|
{ |
|
|
|
|
static const char* tab[] = |
|
|
|
|
{ |
|
|
|
|
"uchar", "uchar2", "uchar3", "uchar4", 0, 0, 0, "uchar8", 0, 0, 0, 0, 0, 0, 0, "uchar16", |
|
|
|
|
"char", "char2", "char3", "char4", 0, 0, 0, "char8", 0, 0, 0, 0, 0, 0, 0, "char16", |
|
|
|
|
"ushort", "ushort2", "ushort3", "ushort4",0, 0, 0, "ushort8", 0, 0, 0, 0, 0, 0, 0, "ushort16", |
|
|
|
|
"short", "short2", "short3", "short4", 0, 0, 0, "short8", 0, 0, 0, 0, 0, 0, 0, "short16", |
|
|
|
|
"int", "int2", "int3", "int4", 0, 0, 0, "int8", 0, 0, 0, 0, 0, 0, 0, "int16", |
|
|
|
|
"int", "int2", "int3", "int4", 0, 0, 0, "int8", 0, 0, 0, 0, 0, 0, 0, "int16", |
|
|
|
|
"ulong", "ulong2", "ulong3", "ulong4", 0, 0, 0, "ulong8", 0, 0, 0, 0, 0, 0, 0, "ulong16", |
|
|
|
|
"?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?" |
|
|
|
|
}; |
|
|
|
|
int cn = CV_MAT_CN(type), depth = CV_MAT_DEPTH(type); |
|
|
|
|
return cn > 16 ? "?" : tab[depth*16 + cn-1]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const char* vecopTypeToStr(int type) |
|
|
|
|
{ |
|
|
|
|
static const char* tab[] = |
|
|
|
|
{ |
|
|
|
|