PaddlePaddle / Paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
http://www.paddlepaddle.org/
Apache License 2.0
21.8k stars 5.47k forks source link

【求助】关于paddledetection 中 mot_ppyoloe_l_36e_pipeline model的推理过程 #64375

Open yeahyangbin opened 1 month ago

yeahyangbin commented 1 month ago

目前在看Paddledetection的部分,准备把这个部分移植到一个嵌入式平台去学习。遇到一个问题:需要修改mot_ppyoloe_l_36e_pipeline的graph,当前转换原生model到onnx格式,想把其中的sigmoid给拿掉,然后让CPU在code里面去做sigmoid。(拿掉sigmoid的原因是我有一张LUT要喂数据给NPU,但是conf和point的取值范围是不一样的,无法在同一个tensor的LUT内呈现。) image 因此需要去追踪inference的过程,然后修改这部分的code,然后再导出成onnx。 当前的理解,可能这个inference的过程在paddle inference的code里面,所以下载了一份paddle inference的code,然后编译。 状况是:遇到编译的错误,卡在这里(如下图)。 请老师指点一下: 1.我的思路有没有问题; 2.这个编译问题要如何解决,编译问题如下图所示。 image PS:整个过程按照该网页进行: https://www.paddlepaddle.org.cn/inference/v2.6/guides/install/compile/source_compile_under_Windows.html 版本如下: 屏幕截图 2024-05-16 173730 还请百忙之中解答回复,不胜感激,谢谢。

xuxinyi389 commented 1 month ago

可能是vs2022的问题,https://www.paddlepaddle.org.cn/documentation/docs/zh/2.3/install/compile/windows-compile.html 可以参照上述网页流程编译

zyfncg commented 1 month ago

1.我的思路有没有问题

理论上应该可行的,可以尝试使用pass来对网络结构进行修改

yeahyangbin commented 1 month ago

可能是vs2022的问题,https://www.paddlepaddle.org.cn/documentation/docs/zh/2.3/install/compile/windows-compile.html 可以参照上述网页流程编译

好的,我之前就是按照上述网页来做的,只是说因为本身电脑上就有2022,就没有去改装2017;我接下来就去安装2017试试。谢谢。

1.我的思路有没有问题

理论上应该可行的,可以尝试使用pass来对网络结构进行修改

好的,谢谢指导。

尝试以后再来反馈。