Spaces:
Running on Zero
Running on Zero
| /*! | |
| ************************************************************************************************** | |
| * Vis4D CUDA Operations | |
| ************************************************************************************************** | |
| * Modified from https://github.com/fundamentalvision/Deformable-DETR/blob/main/models/ops/src/vision.cpp | |
| ************************************************************************************************** | |
| */ | |
| 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"); | |
| } | |