图像接口需要注意的就是接收参数的方式,和图片传输的形式。我传输的是base64其中有可能存在的耗费时间的点,可以尽量避免。
flask部署
可以参考之前的博客
https://blog.csdn.net/jishang_/article/details/118750971?spm=1001.2014.3001.5501
确定图像传输形式
其实向后端传输方式形势很多,也很希望大家进行补充。由于用到canvas组件,得到base64编码的图片,所以我们前后传输的是图片的base64编码后的图片。
通过flask就可以得到base64编码后的结果,但是正在可以使用得参考图像处理的图片是使用pillow还是opencv还是matplotlib。但是三者之间可以相互转换。
可能踩坑的点:
用opencv的frombuffer转换成图片可能存在图片损坏的情况。
所以最终使用了pillow的图片格式,转换为数组这种每个都可以利用的中间形式。