if( !(src.Flags & Eigen::RowMajorBit) )
{
Mat _src(src.cols(), src.rows(), traits::Type<_Tp>::value,
- (void*)src.data(), src.stride()*sizeof(_Tp));
+ (void*)src.data(), src.outerStride()*sizeof(_Tp));
transpose(_src, dst);
}
else
{
Mat _src(src.rows(), src.cols(), traits::Type<_Tp>::value,
- (void*)src.data(), src.stride()*sizeof(_Tp));
+ (void*)src.data(), src.outerStride()*sizeof(_Tp));
_src.copyTo(dst);
}
}
if( !(dst.Flags & Eigen::RowMajorBit) )
{
const Mat _dst(src.cols, src.rows, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
if( src.type() == _dst.type() )
transpose(src, _dst);
else if( src.cols == src.rows )
else
{
const Mat _dst(src.rows, src.cols, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
src.convertTo(_dst, _dst.type());
}
}
if( !(dst.Flags & Eigen::RowMajorBit) )
{
const Mat _dst(_cols, _rows, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
transpose(src, _dst);
}
else
{
const Mat _dst(_rows, _cols, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
Mat(src).copyTo(_dst);
}
}
if( !(dst.Flags & Eigen::RowMajorBit) )
{
const Mat _dst(src.cols, src.rows, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
if( src.type() == _dst.type() )
transpose(src, _dst);
else if( src.cols == src.rows )
else
{
const Mat _dst(src.rows, src.cols, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
src.convertTo(_dst, _dst.type());
}
}
if( !(dst.Flags & Eigen::RowMajorBit) )
{
const Mat _dst(_cols, _rows, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
transpose(src, _dst);
}
else
{
const Mat _dst(_rows, _cols, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
Mat(src).copyTo(_dst);
}
}
if( !(dst.Flags & Eigen::RowMajorBit) )
{
const Mat _dst(src.cols, src.rows, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
if( src.type() == _dst.type() )
transpose(src, _dst);
else
else
{
const Mat _dst(src.rows, src.cols, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
src.convertTo(_dst, _dst.type());
}
}
if( !(dst.Flags & Eigen::RowMajorBit) )
{
const Mat _dst(1, _rows, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
transpose(src, _dst);
}
else
{
const Mat _dst(_rows, 1, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
src.copyTo(_dst);
}
}
if( !(dst.Flags & Eigen::RowMajorBit) )
{
const Mat _dst(src.cols, src.rows, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
if( src.type() == _dst.type() )
transpose(src, _dst);
else
else
{
const Mat _dst(src.rows, src.cols, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
src.convertTo(_dst, _dst.type());
}
}
if( !(dst.Flags & Eigen::RowMajorBit) )
{
const Mat _dst(_cols, 1, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
transpose(src, _dst);
}
else
{
const Mat _dst(1, _cols, traits::Type<_Tp>::value,
- dst.data(), (size_t)(dst.stride()*sizeof(_Tp)));
+ dst.data(), (size_t)(dst.outerStride()*sizeof(_Tp)));
Mat(src).copyTo(_dst);
}
}