Spaces:
Build error
Build error
// Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved | |
Tensor nms_quadri_cpu(const Tensor dets, const Tensor scores, | |
const float iou_threshold); | |
Tensor nms_quadri_cuda(const Tensor dets, const Tensor scores, | |
const Tensor order, const Tensor dets_sorted, | |
const float iou_threshold, const int multi_label); | |
// Interface for Python | |
// inline is needed to prevent multiple function definitions when this header is | |
// included by different cpps | |
Tensor nms_quadri(const Tensor dets, const Tensor scores, const Tensor order, | |
const Tensor dets_sorted, const float iou_threshold, | |
const int multi_label) { | |
assert(dets.device().is_cuda() == scores.device().is_cuda()); | |
if (dets.device().is_cuda()) { | |
return nms_quadri_cuda(dets, scores, order, dets_sorted, iou_threshold, | |
multi_label); | |
AT_ERROR("Not compiled with GPU support"); | |
} | |
return nms_quadri_cpu(dets, scores, iou_threshold); | |
} | |