added first very simple test for UMat<=>Mat conversion

This commit is contained in:
Vadim Pisarevsky
2013-10-24 22:33:41 +04:00
parent b1aa4a4913
commit caa33b2242
2 changed files with 136 additions and 3 deletions

View File

@@ -602,13 +602,14 @@ void UMat::copyTo(OutputArray _dst) const
return;
}
size_t i, sz[CV_MAX_DIM], srcofs[CV_MAX_DIM], dstofs[CV_MAX_DIM];
size_t i, sz[CV_MAX_DIM], srcofs[CV_MAX_DIM], dstofs[CV_MAX_DIM], esz = elemSize();
for( i = 0; i < (size_t)dims; i++ )
sz[i] = size.p[i];
sz[dims-1] *= elemSize();
sz[dims-1] *= esz;
ndoffset(srcofs);
srcofs[dims-1] *= esz;
_dst.create( dims, size, type() );
_dst.create( dims, size.p, type() );
if( _dst.kind() == _InputArray::UMAT )
{
UMat dst = _dst.getUMat();