我在使用tensorflow糊出现该错误, 查了资料之后很多人说吧 tf.gfile.FastGFile()中的‘r’改为‘rb’,但是我修改了之后仍然报错。
Traceback (most recent call last):
File "D:/Deeplabv3+models-master/research/deeplab/datasets/build_voc2012_data.py", line 148, in <module>
tf.app.run()
File "F:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\platform\app.py", line 40, in run
_run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
File "F:\Anaconda\envs\tensorflow\lib\site-packages\absl\app.py", line 312, in run
_run_main(main, args)
File "F:\Anaconda\envs\tensorflow\lib\site-packages\absl\app.py", line 258, in _run_main
sys.exit(main(argv))
File "D:/Deeplabv3+models-master/research/deeplab/datasets/build_voc2012_data.py", line 144, in main
_convert_dataset(dataset_split)
File "D:/Deeplabv3+models-master/research/deeplab/datasets/build_voc2012_data.py", line 123, in _convert_dataset
image_data = tf.gfile.FastGFile(image_filename, 'rb').read()
File "F:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 117, in read
self._preread_check()
File "F:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 80, in _preread_check
compat.path_to_str(self.__name), 1024 * 512)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 182: invalid continuation byte