目前在看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
版本如下:
还请百忙之中解答回复,不胜感激,谢谢。
3条答案
按热度按时间sg24os4d1#
可能是vs2022的问题, https://www.paddlepaddle.org.cn/documentation/docs/zh/2.3/install/compile/windows-compile.html 可以参照上述网页流程编译
r1wp621o2#
1.我的思路有没有问题
理论上应该可行的,可以尝试使用 pass 来对网络结构进行修改
kiayqfof3#
可能是vs2022的问题, https://www.paddlepaddle.org.cn/documentation/docs/zh/2.3/install/compile/windows-compile.html 可以参照上述网页流程编译
好的,我之前就是按照上述网页来做的,只是说因为本身电脑上就有2022,就没有去改装2017;我接下来就去安装2017试试。谢谢。
1.我的思路有没有问题
理论上应该可行的,可以尝试使用 pass 来对网络结构进行修改
好的,谢谢指导。
尝试以后再来反馈。