如何在张量流会话中将图像URL传递给feed_dict?

时间:2018-08-01 10:49:19

标签: tensorflow google-cloud-platform

由于所有图片都存储在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.

有人可以建议我在这里做错了什么吗?或其他方法。

1 个答案:

答案 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})