基于onnxruntime的C++版本TensorRt源码编译

基于onnxruntime的C++版本TensorRt源码编译

提示:基于onnxruntime的C++版本TensorRt源码编译



一、源码地址

onnxruntime源码github地址.
https://github.com/microsoft/onnxruntime

Tensorrt7.2.2.3
https://developer.nvidia.com/nvidia-tensorrt-7x-download


二、步骤

1.基础环境搭建


2. 安装配置

# cuda安装包直接执行
./cuda_11.0.2_450.51.05_linux.run

# cuDNN安装
tar -zxvf cudnn-11.0-linux-x64-v8.0.5.39.tgz
sudo cp -rf cuda/include/cudnn* /usr/local/cuda/include/
sudo cp -rf cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn*
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

dpkg -i libcudnn8_8.0.5.39-1+cuda11.0_amd64.deb
dpkg -i libcudnn8-dev_8.0.5.39-1+cuda11.0_amd64.deb
dpkg -i libcudnn8-samples_8.0.5.39-1+cuda11.0_amd64.deb

# Tensorrt7.2.2.3安装
tar -zxvf TensorRT-7.2.2.3.Ubuntu-18.04.x86_64-gnu.cuda-11.0.cudnn8.0.tar.gz -C /home/
# 解压后,按照官网[4.5 Tar File Installation安装说明]

Tensorrt Tar File Installation


3.设置环境变量

# vim /etc/profile
export PATH=$PATH:/usr/local/cuda-11.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.0/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-11.0/lib64

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/TensorRT-7.2.2.3/lib
export PATH=$PATH:/home/TensorRT-7.2.2.3

# 保存退出
source /etc/profile

三、源码编译

./build.sh --build_shared_lib --skip_tests --config Release --use_cuda --cudnn_home /usr/local/cuda/ --cuda_home /usr/local/cuda  --use_tensorrt --tensorrt_home /home/TensorRT-7.2.2.3/

编译过程展示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述onnxruntime_test
在这里插入图片描述

下面就是编译完成的库,在onnxruntime/build/Linux/Release中
在这里插入图片描述


四、测试

暂时不展示,后续会放在个人github上

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三横先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值