Map-Det3D / vis4d_cuda_ops /src /vision.cpp
RoyYang0714's picture
fix: Compile the vis4d kernels here instead of installing them.
7266be4
Raw
History Blame Contribute Delete
1.58 kB
/*!
**************************************************************************************************
* Vis4D CUDA Operations
**************************************************************************************************
* Modified from https://github.com/fundamentalvision/Deformable-DETR/blob/main/models/ops/src/vision.cpp
**************************************************************************************************
*/
#include <torch/extension.h>
#include "nms_rotated/nms_rotated.h"
#include "box_iou_rotated/box_iou_rotated.h"
#include "ms_deform_attn/ms_deform_attn.h"
#include "deform_conv/deform_conv.h"
#include "iou_box3d/iou_box3d.h"
PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) {
m.def("nms_rotated", &nms_rotated);
m.def("box_iou_rotated", &box_iou_rotated);
m.def("deform_conv_forward", &deform_conv_forward, "deform_conv_forward");
m.def(
"deform_conv_backward_input",
&deform_conv_backward_input,
"deform_conv_backward_input");
m.def(
"deform_conv_backward_filter",
&deform_conv_backward_filter,
"deform_conv_backward_filter");
m.def(
"modulated_deform_conv_forward",
&modulated_deform_conv_forward,
"modulated_deform_conv_forward");
m.def(
"modulated_deform_conv_backward",
&modulated_deform_conv_backward,
"modulated_deform_conv_backward");
m.def("ms_deform_attn_forward", &ms_deform_attn_forward, "ms_deform_attn_forward");
m.def("ms_deform_attn_backward", &ms_deform_attn_backward, "ms_deform_attn_backward");
m.def("iou_box3d", &IoUBox3D, "iou_box3d");
}