由于所有图片都存储在Google云存储中,因此我试图通过feed_dict传递图片网址,以从Google Cloud Platform中部署的tensorflow应用推断出本地训练模型。
我尝试过:
logits = sess.run([pred], feed_dict = {image_paths_placeholder:urllib.urlopen(img_file).read()})
但是我收到此错误:
*** UnicodeDecodeError: 'utf8' codec can't decode byte 0x89 in position 0:invalid start byte.
有人可以建议我在这里做错了什么吗?或其他方法。
答案 0 :(得分:0)
Here是有关如何使用“ feed_dict”的示例:
image_data = tf.gfile.FastGFile(image_path, 'rb').read()
# Image is passed in as a jpeg-encoded image.
feed_dict = {self.tensor_name_input_jpeg: image_data}
就您而言,您可以:
image_data = urllib.urlopen(img_file).read()
logits = sess.run([pred], feed_dict = {image_paths_placeholder:image_data})