Request' object has no attribute '__buffer__'
利用post请求后的request数据,拿来读取:
get_image= cv2.imdecode(np.frombuffer(request, np.uint8), cv2.IMREAD_COLOR)
这里的错误是在于,我直接将request直接进行读取,这玩意是没法直接进行读取的,因为我们这样还没获取里面的内容,是没法进行读取的。
正确的做法是这样:
get_image= cv2.imdecode(np.frombuffer(request.stream.read(), np.uint8), cv2.IMREAD_COLOR)
我们必须要进行read后再转成图
因为我们post请求的数据是序列化后的二进制数据,所以我们需要反序列化成图片,然后才能做我们深度学习的事情。
还没有评论,来说两句吧...