基于ai studio的paddlepaddle模型快速部署

在部署过程中,百度给的教程已经很详细了,但是有一点没有说,问了百度的大佬才晓得,下边把我踩的坑总结一下:

我的流程主要是这样的:

1.在百度ai studio平台上将paddle的模型部署上,然后进行平台上的测试。

这部分的问题是完全按照教程就可以走完,但是会有 一个 如下图的错误

百度官方教程地址(说得很详细):https://ai.baidu.com/ai-doc/AISTUDIO/bk3e382cq

解决方案:

基于ai studio的paddlepaddle模型快速部署_第1张图片

训练时喂进去的images的name为images

在请求时,沙盒的参数转换器的name也要是images,否则就会报上边的 错误,

输入:

基于ai studio的paddlepaddle模型快速部署_第2张图片

输出:

基于ai studio的paddlepaddle模型快速部署_第3张图片

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.csdn.net/WJ_MeiMei/article/details/84259564

注意最好用清华源,否则会网络超时。。。。

 

你可能感兴趣的:(paddlepaddle,计算机机试)