zoukankan      html  css  js  c++  java
  • TensorFlow学习笔记(UTF-8 问题解决 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte)

    我使用VS2013  Python3.5  TensorFlow 1.3  的开发环境

     UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

    在是使用Tensorflow读取图片文件的情况下,会出现这个报错

    代码如下

    # -*- coding: utf-8 -*-
    import tensorflow as tf
    import numpy as np
    import matplotlib.pyplot as plt
    
    
    image_raw_data = tf.gfile.FastGFile(name = 'sse.jpg', mode ='r').read()
    
    
    with tf.Session() as sess:
        img_data = tf.image.decode_jpeg(image_raw_data)    
    
        print(img_data.eval())
    
        plt.imshow(img_data.eval())
    
        plt.show()
    

      出现的报错如下:

    度娘没有查找到结果,Google上找到了相应的解决方案

    1 image_raw_data
    2 
    3 image_raw_data = tf.gfile.FastGFile('sse.jpg', 'r').read()
    4 # 替换为:
    5 image_raw_data= tf.gfile.FastGFile('sse.jpg', 'rb').read()

    解决方案地址:https://github.com/balancap/SSD-Tensorflow/issues/108

  • 相关阅读:
    vue CDN seting
    AutoMapper
    c# list<class> to datatable
    vue watch
    net core 3.1 open file
    net core 3.1 area Global
    net core 3.1 area
    ef core log
    3.1 ef core
    3.1 daper
  • 原文地址:https://www.cnblogs.com/Qt-Chao/p/7474360.html
Copyright © 2011-2022 走看看