【SOP】使用MMDeploy将MMAction2的模型转换为TensorRT

配置环境

执行一个MMAction2的Demo

执行 demo/demo.py ,并使用 tsm 配置文件。

bash 复制代码
python demo/demo.py "configs/recognition/tsm/tsm_imagenet-pretrained-r50_8xb16-1x1x16-50e_kinetics400-rgb.py" "../mmaction2 Ckpt/tsm_imagenet-pretrained-r50_8xb16-1x1x16-50e_kinetics400-rgb_20220831-042b1748.pth" "demo/demo.mp4" "tools/data/kinetics/label_map_k400.txt"

将Demo转为TensorRT

Clone the mmdeploy repo: git clone -b main https://github.com/open-mmlab/mmdeploy.git

假设当前路径是:

其中 Ckpt 存放了 .pth 文件,将要生成的 .onnx.engine 也会放在 Ckpt 中。.engine 就是转换好的 TensorRT 文件。

执行下面的指令完成TensorRT转换:

bash 复制代码
cd mmdeploy
python tools/deploy.py "configs/mmaction/video-recognition/video-recognition_2d_tensorrt_static-224x224.py" "../mmaction2/configs/recognition/tsm/tsm_imagenet-pretrained-r50_8xb16-1x1x16-50e_kinetics400-rgb.py" "../Ckpt/tsm_imagenet-pretrained-r50_8xb16-1x1x16-50e_kinetics400-rgb_20220831-042b1748.pth" "tests/data/arm_wrestling.mp4" --work-dir "../Ckpt/tsm_trt" --device cuda:0 --show --dump-info

会遇到报错:

Error Code 4: Internal Error (input: kMIN dimensions in profile 0 are [1,250,3,224,224] but input has static dimensions [1,160,3,224,224].)

Because the shape in mmdeploy/configs/mmaction/video-recognition/video-recognition_2d_tensorrt_static-224x224.py is default as [1, 250, 3, 224, 224], while the shape of tests/data/arm_wrestling.mp4 is [1, 160, 3, 224, 224]. The shapes should be the same.

修改 [1, 250, 3, 224, 224][1, 160, 3, 224, 224] 后即可。

相关推荐
琅琊榜首202011 小时前
AI赋能内容创作:小说改编短剧的全流程技术实操指南
人工智能
babe小鑫11 小时前
2026年大专运营专业学习数据分析的价值与路径
大数据·人工智能
爱吃羊的老虎11 小时前
【机器学习】Transformer核心架构与工作原理深度解析
人工智能·深度学习·机器学习·语言模型
OpenMiniServer12 小时前
AI大模型的本质:基于大数据的拟合
大数据·人工智能
CoderJia程序员甲12 小时前
GitHub 热榜项目 - 日榜(2026-02-18)
人工智能·ai·大模型·github·ai教程
阿坡RPA12 小时前
OpenClaw多Agent协作踩坑实录:从翻车到跑通的全记录
人工智能·aigc
Kiyra12 小时前
云端编排与算力解构:2026 春晚亿级 AI 互动背后的极致弹性架构
人工智能·架构
啊阿狸不会拉杆12 小时前
《计算机视觉:模型、学习和推理》第 4 章-拟合概率模型
人工智能·python·学习·算法·机器学习·计算机视觉·拟合概率模型
Katecat9966312 小时前
基于sparse-rcnn_r50_fpn的冰球目标检测与识别系统改进与部署
人工智能·目标检测·计算机视觉
Katecat9966312 小时前
基于深度学习的虹膜识别与分类系统,结合tood_r50_fpn_anchor-based_1x_coco模型实现
人工智能·深度学习·分类