Skip to content
Snippets Groups Projects
Commit 2751da1f authored by Nicolas Pope's avatar Nicolas Pope
Browse files

Fix recon high res colour bug

parent 5328550d
No related branches found
No related tags found
No related merge requests found
Pipeline #20800 passed
......@@ -15,8 +15,6 @@ ColourChannels::~ColourChannels() {
}
bool ColourChannels::apply(ftl::rgbd::Frame &in, ftl::rgbd::Frame &out, cudaStream_t stream) {
//auto cvstream = cv::cuda::StreamAccessor::wrapStream(stream);
auto &col = in.get<cv::cuda::GpuMat>(Channel::Colour);
// Convert colour from BGR to BGRA if needed
......@@ -51,12 +49,13 @@ bool ColourChannels::apply(ftl::rgbd::Frame &in, ftl::rgbd::Frame &out, cudaStre
if (in.hasChannel(Channel::Depth)) {
auto &depth = in.get<cv::cuda::GpuMat>(Channel::Depth);
if (depth.size() != col.size()) {
/*auto &col2 = in.create<cv::cuda::GpuMat>(Channel::ColourHighRes);
auto cvstream = cv::cuda::StreamAccessor::wrapStream(stream);
auto &col2 = in.create<cv::cuda::GpuMat>(Channel::ColourHighRes);
cv::cuda::resize(col, col2, depth.size(), 0.0, 0.0, cv::INTER_LINEAR, cvstream);
in.createTexture<uchar4>(Channel::ColourHighRes, true);
in.swapChannels(Channel::Colour, Channel::ColourHighRes);*/
in.swapChannels(Channel::Colour, Channel::ColourHighRes);
throw FTL_Error("Depth and colour channels and different resolutions: " << depth.rows << " vs " << col.rows);
//throw FTL_Error("Depth and colour channels and different resolutions: " << depth.rows << " vs " << col.rows);
}
// Ensure right channel is also downsized
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment