PaddleVideo:onnx模型导出

本文节介绍 PP-TSM 模型如何转化为 ONNX 模型,并基于 ONNX 引擎预测。

1:环境准备

  • 安装 Paddle2ONNX
python -m pip install paddle2onnx

  • 安装 ONNXRuntime
# 建议安装 1.9.0 版本,可根据环境更换版本号
python -m pip install onnxruntime==1.9.0

2:模型转换

paddle2onnx \
--model_dir=output/ppTSMv2_inference \
--model_filename=ppTSMv2.pdmodel \
--params_filename=ppTSMv2.pdiparams \
--save_file=output/ppTSMv2_inference/ppTSMv2.onnx \
--opset_version=10 \
--enable_onnx_checker=True

3:模型预测

onnx 推理

python deploy/paddle2onnx/predict_onnx.py \
--input_file data/example.avi \
--config configs/recognition/pptsm/v2/pptsm_lcnet_ucf101_8frames_uniform.yaml \
--onnx_file=output/ppTSMv2_inference/ppTSMv2.onnx

paddle 推理

python tools/predict.py --input_file data/example.avi \
                           --config configs/recognition/pptsm/v2/pptsm_lcnet_ucf101_8frames_uniform.yaml \
                           --model_file output/ppTSMv2_inference/ppTSMv2.pdmodel \
                           --params_file output/ppTSMv2_inference/ppTSMv2.pdiparams \
                           --use_gpu=True \
                           --use_tensorrt=False

可以看出onnx结果与Paddle 推理结果完全一致。

参考链接

1:PaddleVideo/deploy/paddle2onnx at develop · PaddlePaddle/PaddleVideo · GitHubAwesome video understanding toolkits based on PaddlePaddle. It supports video data annotation tools, lightweight RGB and skeleton based action recognition model, practical applications for video tagging and sport action detection. - PaddleVideo/deploy/paddle2onnx at develop · PaddlePaddle/PaddleVideoicon-default.png?t=N7T8https://github.com/PaddlePaddle/PaddleVideo/tree/develop/deploy/paddle2onnx

相关推荐

  1. 前端模块导入导出方式

    2024-04-10 18:20:02       30 阅读
  2. Mxnet导出onnx模型

    2024-04-10 18:20:02       47 阅读
  3. EasyExcel 通过模板 导入导出、下载模板

    2024-04-10 18:20:02       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 18:20:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 18:20:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 18:20:02       87 阅读
  4. Python语言-面向对象

    2024-04-10 18:20:02       96 阅读

热门阅读

  1. 响应---

    2024-04-10 18:20:02       35 阅读
  2. 谈谈贪心算法

    2024-04-10 18:20:02       34 阅读
  3. OceanBase数据库oceanbase-ce的docker镜像中文说明

    2024-04-10 18:20:02       42 阅读
  4. Apache POI

    2024-04-10 18:20:02       31 阅读
  5. 瑞芯微RK3568调试Android 11的各种方法

    2024-04-10 18:20:02       61 阅读
  6. python-pytorch使用日志0.5.007

    2024-04-10 18:20:02       41 阅读
  7. Android 应用启动过程

    2024-04-10 18:20:02       36 阅读
  8. ITIL教程:打造高效的IT服务管理体系

    2024-04-10 18:20:02       33 阅读
  9. Composer 超简教程(附离线文档)

    2024-04-10 18:20:02       38 阅读
  10. PHP获取路径或目录或当前文件名

    2024-04-10 18:20:02       38 阅读
  11. 【检查合法的出栈序列】

    2024-04-10 18:20:02       36 阅读
  12. ADS1299模拟前端(AFE)代替料LHE7909

    2024-04-10 18:20:02       37 阅读