FastDeploy icon indicating copy to clipboard operation
FastDeploy copied to clipboard

PP-SHITU 错误

Open ShawnXsw opened this issue 7 months ago • 2 comments

环境

  • 【FastDeploy版本】: fastdeploy-develop
  • 【系统平台】: Linux x64(Ubuntu 18.04) / Windows x64(Windows10)
  • 【编译语言】: C++

问题日志及出现问题的操作流程

  1. 既有example的ppshitu并不完整,缺乏最后的向量索引;
  2. 既有的cmake/faiss中提供的faiss下载地址中,dumpbin /exports "lib/BLAS.lib" | findstr "sgemm_" 甚至为空,导致链接失败;
  3. 自行编译的faiss独立运行成功,但在同paddlepaddle一同运行时,发生线程死锁无法退出,怀疑是底层线程库冲突,paddlepaddle既有的intel mkl依赖过于陈旧,Intel已不再维护并不提供相关库的下载。

ShawnXsw avatar May 27 '25 14:05 ShawnXsw

@ShawnXsw Hi,FastDeploy中部分模型库依赖第三方,确实存在长久没有升级后导致的编译问题。可以关注下PaddleX中对于PPShiTu模型的支持,包括部署。 如有问题可以在这里随时反馈

  • https://paddlepaddle.github.io/PaddleX/latest/pipeline_usage/tutorials/cv_pipelines/general_image_recognition.html#3

Jiang-Jia-Jun avatar May 28 '25 13:05 Jiang-Jia-Jun

@ShawnXsw Hi,FastDeploy中部分模型库依赖第三方,确实存在长久没有升级后导致的编译问题。可以关注下PaddleX中对于PPShiTu模型的支持,包括部署。 如有问题可以在这里随时反馈

  • https://paddlepaddle.github.io/PaddleX/latest/pipeline_usage/tutorials/cv_pipelines/general_image_recognition.html#3

感谢回复,关注paddleX很久了,但是一直没有切换的主要原因在于历史版本切换的成本。目前paddleX还没有看到C++侧的非服务化部署方案。除此之外,上述问题请问还有其他解决方案或尝试路径吗?

ShawnXsw avatar May 28 '25 14:05 ShawnXsw