Spaces:
Sleeping
Sleeping
// Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. | |
at::Tensor ml_nms(const at::Tensor& dets, | |
const at::Tensor& scores, | |
const at::Tensor& labels, | |
const float threshold) { | |
if (dets.device().is_cuda()) { | |
// TODO raise error if not compiled with CUDA | |
if (dets.numel() == 0) | |
return at::empty({0}, dets.options().dtype(at::kLong).device(at::kCPU)); | |
auto b = at::cat({dets, scores.unsqueeze(1), labels.unsqueeze(1)}, 1); | |
return ml_nms_cuda(b, threshold); | |
AT_ERROR("Not compiled with GPU support"); | |
} | |
AT_ERROR("CPU version not implemented"); | |
} | |