在新版本的PaddleX中,对于CPP的部署代码方式做了非常大的变化:
下面我们具体以Windows系统为例,基于PaddleX的这套CPP,说明一下如何实现工业化的部署(trt加速)
项目使用环境说明:
## 1 环境准备
下载好PaddleX代码
git clone https://github.com/PaddlePaddle/PaddleX
cd PaddleX
使用Cmake进行编译,我们主要对PaddleX/deploy/cpp中代码进行编译,并创建out文件夹用来承接编译生成的内容,
点击Configure进行选项筛选,并选择X64一项,并点击finish
用户在这里补充opencv tensorrt paddle预测库,cuda的lib库的路径,并且勾选WITH_GPU WITH_MKL WITH_TENSORRT 几项然后重新进行生成
默认已经创建好了一个c#项目。
C#项目中的Program.cs代码已经提供,位于Program.cs。执行运行后得到预测结果如下: