mirror of
https://github.com/open-mmlab/mmcv.git
synced 2025-06-03 21:54:52 +08:00
Fix iou3d bug in parrots (#1656)
This commit is contained in:
parent
48419395e3
commit
b5ec327d34
@ -75,6 +75,7 @@ void iou3d_nms_forward(Tensor boxes, Tensor keep, Tensor keep_num,
|
|||||||
|
|
||||||
const int col_blocks =
|
const int col_blocks =
|
||||||
(boxes_num + THREADS_PER_BLOCK_NMS - 1) / THREADS_PER_BLOCK_NMS;
|
(boxes_num + THREADS_PER_BLOCK_NMS - 1) / THREADS_PER_BLOCK_NMS;
|
||||||
|
|
||||||
Tensor mask =
|
Tensor mask =
|
||||||
at::empty({boxes_num, col_blocks}, boxes.options().dtype(at::kLong));
|
at::empty({boxes_num, col_blocks}, boxes.options().dtype(at::kLong));
|
||||||
unsigned long long *mask_data =
|
unsigned long long *mask_data =
|
||||||
@ -117,7 +118,8 @@ void iou3d_nms_normal_forward(Tensor boxes, Tensor keep, Tensor keep_num,
|
|||||||
int64_t *keep_data = keep.data_ptr<int64_t>();
|
int64_t *keep_data = keep.data_ptr<int64_t>();
|
||||||
int64_t *keep_num_data = keep_num.data_ptr<int64_t>();
|
int64_t *keep_num_data = keep_num.data_ptr<int64_t>();
|
||||||
|
|
||||||
const int col_blocks = DIVUP(boxes_num, THREADS_PER_BLOCK_NMS);
|
const int col_blocks =
|
||||||
|
(boxes_num + THREADS_PER_BLOCK_NMS - 1) / THREADS_PER_BLOCK_NMS;
|
||||||
|
|
||||||
Tensor mask =
|
Tensor mask =
|
||||||
at::empty({boxes_num, col_blocks}, boxes.options().dtype(at::kLong));
|
at::empty({boxes_num, col_blocks}, boxes.options().dtype(at::kLong));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user