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

vaqhlq81  于 5个月前  发布在  其他
关注(0)|答案(3)|浏览(45)

目前在看Paddledetection的部分,准备把这个部分移植到一个嵌入式平台去学习。遇到一个问题:需要修改mot_ppyoloe_l_36e_pipeline的graph,当前转换原生model到onnx格式,想把其中的sigmoid给拿掉,然后让CPU在code里面去做sigmoid。(拿掉sigmoid的原因是我有一张LUT要喂数据给NPU,但是conf和point的取值范围是不一样的,无法在同一个tensor的LUT内呈现。)

因此需要去追踪inference的过程,然后修改这部分的code,然后再导出成onnx。
当前的理解,可能这个inference的过程在paddle inference的code里面,所以下载了一份paddle inference的code,然后编译。
状况是:遇到编译的错误,卡在这里(如下图)。
请老师指点一下:
1.我的思路有没有问题;
2.这个编译问题要如何解决,编译问题如下图所示。

PS:整个过程按照该网页进行:
https://www.paddlepaddle.org.cn/inference/v2.6/guides/install/compile/source_compile_under_Windows.html
版本如下:

还请百忙之中解答回复,不胜感激,谢谢。

r1wp621o

r1wp621o2#

1.我的思路有没有问题

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

kiayqfof

kiayqfof3#

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

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

1.我的思路有没有问题

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

好的,谢谢指导。

尝试以后再来反馈。

相关问题