nms.h 524 Bytes
Newer Older
1
#pragma once
Vasilis Vryniotis's avatar
Vasilis Vryniotis committed
2

3
#include "cpu/nms_kernel.h"
4
5

#ifdef WITH_CUDA
6
#include "cuda/nms_kernel.h"
7
#endif
8
#ifdef WITH_HIP
9
#include "hip/nms_kernel.h"
10
#endif
11

12
13
14
15
namespace vision {
namespace ops {

// C++ Forward
16
17
18
at::Tensor nms(
    const at::Tensor& dets,
    const at::Tensor& scores,
19
    double iou_threshold);
20

21
// Autocast Forward
22
#if defined(WITH_CUDA) || defined(WITH_HIP)
23
24
25
at::Tensor nms_autocast(
    const at::Tensor& dets,
    const at::Tensor& scores,
26
    double iou_threshold);
27
#endif
28
29
30

} // namespace ops
} // namespace vision