Request' object has no attribute '__buffer__'

怼烎@ 2023-06-27 06:20 148阅读 0赞

利用post请求后的request数据,拿来读取:

  1. get_image= cv2.imdecode(np.frombuffer(request, np.uint8), cv2.IMREAD_COLOR)

这里的错误是在于,我直接将request直接进行读取,这玩意是没法直接进行读取的,因为我们这样还没获取里面的内容,是没法进行读取的。

正确的做法是这样:

  1. get_image= cv2.imdecode(np.frombuffer(request.stream.read(), np.uint8), cv2.IMREAD_COLOR)

我们必须要进行read后再转成图

因为我们post请求的数据是序列化后的二进制数据,所以我们需要反序列化成图片,然后才能做我们深度学习的事情。

发表评论

表情:
评论列表 (有 0 条评论,148人围观)

还没有评论,来说两句吧...

相关阅读