我正在重写AWS Lambda函数,该函数需要将二进制数据(包含在请求主体中)转换回其原始jpeg格式,以便可以将其保存到变量然后由Tensorflow使用。
最简单的方法是什么?
如果我没有本地目录来保存文件,下面的代码会工作吗?我可以将图像变量与tensorflow一起使用吗?
imageFile = open('image.jpeg', 'wb')
image = imageFile.write(binary) # 'binary' being the data from the request body
编辑:
我的函数中的代码是:
def predict(self, image):
results = []
try:
image_decoded = tf.image.decode_image(image, channels=3)
image_jpg = tf.image.encode_jpeg(image_decoded)
但我收到此错误:无法将字节解码为JPEG,PNG或GIF