错误提示
PaddlePaddle+TensorRT预测:
The TensorRT that Paddle depends on is not configured correctly.
RuntimeError: (Unavailable) Load tensorrt api getInferLibVersion failed
[Hint: p_getInferLibVersion should not be null.] (at /paddle/paddle/fluid/platform/dynload/tensorrt.h:114)
运行环境
- 系统:Ubuntu20.04
- python:3.8.0
- Cuda:11.3
- Cudnn:8.4.0
- paddlepaddle-gpu:2.3.2.post112
- TensorRT:8.4.1.5
- 使用PaddleClas有/无安全帽检测官方代码及预训练模型🔗
解决方案
1. 检查安装的PaddlePaddle是否支持TensorRT
2. 检查TensorRT的环境变量是否添加
在~/.bashrc中加入了TensorRT的环境变量
sudo gedit ~/.bashrc
# 加入以下三行,只加第一行无效
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/***/TensorRT-8.4.1.5/lib
export TENSORRT_INCLUDE_DIR=/home/***/TensorRT-8.4.1.5
export PATH=/home/***/TensorRT-8.4.1.5/bin:$PATH
# 使改动生效
source ~/.bashrc