基于ai studio的paddlepaddle模型快速部署
在部署过程中,百度给的教程已经很详细了,但是有一点没有说,问了百度的大佬才晓得,下边把我踩的坑总结一下:
我的流程主要是这样的:
1.在百度ai studio平台上将paddle的模型部署上,然后进行平台上的测试。
这部分的问题是完全按照教程就可以走完,但是会有 一个 如下图的错误。
百度官方教程地址(说得很详细):https://ai.baidu.com/ai-doc/AISTUDIO/bk3e382cq
解决方案:
训练时喂进去的images的name为images
在请求时,沙盒的参数转换器的name也要是images,否则就会报上边的 错误,
输入:
输出:
2.用python进行request请求。
这部分的错误主要是python3和python2的urllib2要全部替换成urllib.request
data=json.dumps(formdata).encode(encoding='UTF8'),这句话要加上标红的地方,否则会报 不是src而是 byte的类似的一个错误
3.linxu系统下qt下c++调用python
这块搞得很头秃,因为python的例程直接给了,而且c++写request请求太难用了,所以要用c++调用python
网上大多是windows系统下的,linux的教程很少,如果你也遇到了这个问题,可以qq联系我 193769981.
下面说一下我遇到的问题:
首先给几篇参考教程:
算了,直接百度搜:qt c++ 调用python会有一堆的, 基本都一样。
但是linux下python的include和lib大家是不是找不到呢,我也遇到了这个问题。
我的解决方案,是用conda新建了一个python的虚拟环境,然后去include和lib目录下就找到了。
在qt.pro里边的include和lib添加进去就可以了。lib我添加的是 anaconda3/envs/python35/include/python3.5m
conda新建环境的教程:https://blog.****.net/WJ_MeiMei/article/details/84259564
注意最好用清华源,否则会网络超时。。。。