首页 Paddle Inference 帖子详情
paddle-clas运行c++预测库:没有为paddle_inference.dll 加载的符号文件。
收藏
快速回复
Paddle Inference 问答部署 892 11
paddle-clas运行c++预测库:没有为paddle_inference.dll 加载的符号文件。
收藏
快速回复
Paddle Inference 问答部署 892 11

库版本:

部署环境:win10专业版,cuda10.1,cudnn7.6,opencv3.4.6,tensorrt6.0,vs2019 community版,git2.34。

部署步骤:

1. cmake编译:

2. vs2019重新生成可执行文件,编译通过,运行可执行文件时报错,无报错信息直接弹出。

注:自己笔记本通过上述步骤可直接调用,换一台电脑则出现这种问题。

0
收藏
回复
全部评论(11)
时间顺序
玥亮
#2 回复于2021-12

记得两年前,学图像处理的时候,老师让装opencv,当时好像也用到了cmake这玩意进行编译,一直编不出来,记得当时说缺什么文件,一直下载不下来。。。也就不了了之了。

  • 个人猜测是cmake的原因,虽然我毫无根据。。。
0
回复
李长安
#3 回复于2021-12

你在新的电脑装一下tensorrt试试吧,我觉得是这个原因。

0
回复
DeepGeGe
#4 回复于2021-12

这个问题我没有遇到过,而且编译没报错也无从查起,但是我发现有人和你有一样的问题,给你个链接:https://blog.csdn.net/weixin_43917589/article/details/120053012

0
回复
DeepGeGe
#5 回复于2021-12

这个是问题描述截图:

0
回复
UnseenMe
#6 回复于2021-12

如果同样的代码,换了电脑就出问题的话。

1,检查vs2019的Build设置

debug/release

x64/x86

2,检查环境变量Path

看看是否所有依赖的库文件的路径都设置好了。

0
回复
W
Wilber
#7 回复于2021-12

看起来是环境变量中找不到依赖库导致的

下载的Paddle Inference库是编译了TensorRT的库,因此环境变量中需要有TensorRT及其依赖库!

之前我遇到这种问题一直以为是没找到trt库的原因,于是我把trt的库都放到bin的同文件夹下面,但是还是不行,后来发现问题出在trt的依赖库上,需要把trt依赖的cudnn和cuda的动态库也加入到环境变量中,就解决了

0
回复
淡淡的忧伤442
#8 回复于2021-12

刚刚用cpu的预测版本又测试了下,报错是一样的

0
回复
淡淡的忧伤442
#9 回复于2021-12
Wilber #7
看起来是环境变量中找不到依赖库导致的 下载的Paddle Inference库是编译了TensorRT的库,因此环境变量中需要有TensorRT及其依赖库! 之前我遇到这种问题一直以为是没找到trt库的原因,于是我把trt的库都放到bin的同文件夹下面,但是还是不行,后来发现问题出在trt的依赖库上,需要把trt依赖的cudnn和cuda的动态库也加入到环境变量中,就解决了
展开

刚刚用cpu的预测版本又测试了下,报错是一样的

0
回复
李长安
#10 回复于2021-12

去提Issue吧

0
回复
a
a5778206
#11 回复于2021-12

1122

0
回复
找图玩
#14 回复于2023-03
刚刚用cpu的预测版本又测试了下,报错是一样的

大佬解决了吗?我也是CPU版本。也报同样的错误,但是demo使用起来不报错

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户