paddle-clas运行c++预测库:没有为paddle_inference.dll 加载的符号文件。
收藏
库版本:
部署环境:win10专业版,cuda10.1,cudnn7.6,opencv3.4.6,tensorrt6.0,vs2019 community版,git2.34。
部署步骤:
1. cmake编译:
2. vs2019重新生成可执行文件,编译通过,运行可执行文件时报错,无报错信息直接弹出。
注:自己笔记本通过上述步骤可直接调用,换一台电脑则出现这种问题。
0
收藏
请登录后评论
记得两年前,学图像处理的时候,老师让装opencv,当时好像也用到了cmake这玩意进行编译,一直编不出来,记得当时说缺什么文件,一直下载不下来。。。也就不了了之了。
你在新的电脑装一下tensorrt试试吧,我觉得是这个原因。
这个问题我没有遇到过,而且编译没报错也无从查起,但是我发现有人和你有一样的问题,给你个链接:https://blog.csdn.net/weixin_43917589/article/details/120053012
这个是问题描述截图:
如果同样的代码,换了电脑就出问题的话。
1,检查vs2019的Build设置
debug/release
x64/x86
2,检查环境变量Path
看看是否所有依赖的库文件的路径都设置好了。
看起来是环境变量中找不到依赖库导致的
下载的Paddle Inference库是编译了TensorRT的库,因此环境变量中需要有TensorRT及其依赖库!
之前我遇到这种问题一直以为是没找到trt库的原因,于是我把trt的库都放到bin的同文件夹下面,但是还是不行,后来发现问题出在trt的依赖库上,需要把trt依赖的cudnn和cuda的动态库也加入到环境变量中,就解决了
刚刚用cpu的预测版本又测试了下,报错是一样的
刚刚用cpu的预测版本又测试了下,报错是一样的
去提Issue吧
1122
大佬解决了吗?我也是CPU版本。也报同样的错误,但是demo使用起来不报错