Open3D (C++ API)
0.19.0
Toggle main menu visibility
Loading...
Searching...
No Matches
cpp
open3d
ml
contrib
Nms.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - Open3D: www.open3d.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.open3d.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
//
8
// Reference:
9
// https://github.com/open-mmlab/OpenPCDet/blob/master/pcdet/ops/iou3d_nms/src/iou3d_nms_kernel.cu
10
//
11
// Reference:
12
// https://github.com/open-mmlab/mmdetection3d/blob/master/mmdet3d/ops/iou3d/src/iou3d_kernel.cu
13
// 3D IoU Calculation and Rotated NMS(modified from 2D NMS written by others)
14
// Written by Shaoshuai Shi
15
// All Rights Reserved 2019-2020.
16
17
#pragma once
18
19
#include <cstdint>
20
#include <vector>
21
22
namespace
open3d
{
23
namespace
ml
{
24
namespace
contrib
{
25
26
#ifdef BUILD_CUDA_MODULE
27
34
std::vector<int64_t> NmsCUDAKernel(
const
float
*boxes,
35
const
float
*scores,
36
int
n,
37
double
nms_overlap_thresh);
38
#endif
39
46
std::vector<int64_t>
NmsCPUKernel
(
const
float
*boxes,
47
const
float
*scores,
48
int
n,
49
double
nms_overlap_thresh);
50
51
}
// namespace contrib
52
}
// namespace ml
53
}
// namespace open3d
open3d::ml::contrib
Definition
Cloud.cpp:54
open3d::ml::contrib::NmsCPUKernel
std::vector< int64_t > NmsCPUKernel(const float *boxes, const float *scores, int n, double nms_overlap_thresh)
Definition
Nms.cpp:120
open3d::ml
Definition
Cloud.cpp:53
open3d
Definition
PinholeCameraIntrinsic.cpp:16
Generated by
1.17.0