fixed umat access
This commit is contained in:
parent
4a6c2ce378
commit
a2e683d133
@ -692,7 +692,7 @@ static bool ocl_mixChannels(InputArrayOfArrays _src, InputOutputArrayOfArrays _d
|
|||||||
for (size_t i = 0; i < npairs; ++i)
|
for (size_t i = 0; i < npairs; ++i)
|
||||||
argindex = k.set(argindex, ocl::KernelArg::ReadOnlyNoSize(srcargs[i]));
|
argindex = k.set(argindex, ocl::KernelArg::ReadOnlyNoSize(srcargs[i]));
|
||||||
for (size_t i = 0; i < npairs; ++i)
|
for (size_t i = 0; i < npairs; ++i)
|
||||||
argindex = k.set(argindex, ocl::KernelArg::ReadOnlyNoSize(dstargs[i]));
|
argindex = k.set(argindex, ocl::KernelArg::WriteOnlyNoSize(dstargs[i]));
|
||||||
k.set(k.set(argindex, size.height), size.width);
|
k.set(k.set(argindex, size.height), size.width);
|
||||||
|
|
||||||
size_t globalsize[2] = { size.width, size.height };
|
size_t globalsize[2] = { size.width, size.height };
|
||||||
@ -737,12 +737,9 @@ void cv::mixChannels(InputArrayOfArrays src, InputOutputArrayOfArrays dst,
|
|||||||
if (fromTo.empty())
|
if (fromTo.empty())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (ocl::useOpenCL() && src.isUMatVector() && dst.isUMatVector() /*&&
|
if (ocl::useOpenCL() && src.isUMatVector() && dst.isUMatVector() &&
|
||||||
ocl_mixChannels(src, dst, &fromTo[0], fromTo.size()>>1)*/)
|
ocl_mixChannels(src, dst, &fromTo[0], fromTo.size()>>1))
|
||||||
{
|
|
||||||
CV_Assert(ocl_mixChannels(src, dst, &fromTo[0], fromTo.size()>>1));
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
|
|
||||||
bool src_is_mat = src.kind() != _InputArray::STD_VECTOR_MAT &&
|
bool src_is_mat = src.kind() != _InputArray::STD_VECTOR_MAT &&
|
||||||
src.kind() != _InputArray::STD_VECTOR_VECTOR &&
|
src.kind() != _InputArray::STD_VECTOR_VECTOR &&
|
||||||
|
Loading…
x
Reference in New Issue
Block a user