From 004cb0867408e534b8707c68d8012f2ecb11bb34 Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Sun, 1 Mar 2020 08:38:20 +0200 Subject: [PATCH] Fix show mask bug --- components/renderers/cpp/src/colouriser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/renderers/cpp/src/colouriser.cpp b/components/renderers/cpp/src/colouriser.cpp index bcaaf28d9..69ad566a2 100644 --- a/components/renderers/cpp/src/colouriser.cpp +++ b/components/renderers/cpp/src/colouriser.cpp @@ -195,10 +195,10 @@ TextureObject<uchar4> &Colouriser::_processColour(ftl::rgbd::Frame &f, Channel c buf.to_gpumat().setTo(colour, cvstream); } - // FIXME: This doesn't work with the buffer yet. if (f.hasChannel(Channel::Mask)) { if (show_mask > 0) { - ftl::cuda::show_mask(f.getTexture<uchar4>(c), f.getTexture<uint8_t>(Channel::Mask), show_mask, make_uchar4(255,0,255,255), stream); + f.get<cv::cuda::GpuMat>(c).copyTo(buf.to_gpumat()); + ftl::cuda::show_mask(buf, f.getTexture<uint8_t>(Channel::Mask), show_mask, make_uchar4(255,0,255,255), stream); } } -- GitLab