mmdetection 是商汤科技(2018 COCO 目标检测挑战赛冠军)和香港中文大学开源的基于Pytorch实现的深度学习目标检测工具箱,性能强大,运算效率高,配置化编程,比较容易训练、测试。但pytorch模型不易于部署,运算速度还有进一步提升的空间,当前比较有效的方法是将模型转换为行为相同的tensorrt模型,本文记录转换流程。
任务思路
Support Model/Module转换mmdetection 的 pytorch模型到tensorrt模型有多种方法,本文使用 mmdetection-to-tensorrt 库作为核心,完成直接的模型转换。
该库跳过了通常的 pth -> onnx -> tensorrt 的转换步骤,直接从pth转成tensorrt模型,并且已经成功支持了很多mmdetection 的模型转换。
- Faster R-CNN
- Cascade R-CNN
- Double-Head R-CNN
- Group Normalization
- Weight Standardization
- DCN
- SSD
- RetinaNet
- Libra R-CNN
- FCOS
- Fovea
- CARAFE
- FreeAnchor
- RepPoints
- NAS-FPN
- ATSS
- PAFPN
- FSAF
- GCNet
- Guided Anchoring
- Generalized Attention

本文详细介绍了如何将MMDetection的PyTorch模型转换为TensorRT模型,以提高运算效率。首先,介绍了所需的环境配置,包括安装TensorRT 7.2.3.4和相关依赖。接着,通过mmdetection-to-tensorrt库,跳过常规的pth到onnx再到tensorrt的转换步骤,直接将模型转换。文章提供了完整的转换步骤和相关库的安装指南,并给出了测试验证转换成功的操作。

2774

被折叠的 条评论
为什么被折叠?



