Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tensorflow &引用;UnicodeDecodeError“;运行推断检测脚本_Tensorflow - Fatal编程技术网

Tensorflow &引用;UnicodeDecodeError“;运行推断检测脚本

Tensorflow &引用;UnicodeDecodeError“;运行推断检测脚本,tensorflow,Tensorflow,以以下方式使用冻结的图形和测试集运行: python -m infer_detections --input_tfrecord_paths=../data/coco_testdev.record --output_tfrecord_path=../data/inference --inference_graph=../model/fine_tuned_model/frozen_inference_graph.pb --discard_image_pixels 抛出错误UnicodeDecode

以以下方式使用冻结的图形和测试集运行:

python -m infer_detections --input_tfrecord_paths=../data/coco_testdev.record --output_tfrecord_path=../data/inference --inference_graph=../model/fine_tuned_model/frozen_inference_graph.pb --discard_image_pixels
抛出错误UnicodeDecodeError:“utf-8”编解码器无法解码位置394中的字节0xff:无效的开始字节

完整的堆栈跟踪是:

Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\ProgramData\Anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\me\Documents\GitHub\TransferLearningWithTensorflowAPI\scripts\infer_detections.py", line 96, in <module>
    tf.app.run()
  File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\platform\app.py", line 124, in run
    _sys.exit(main(argv))
  File "C:\Users\me\Documents\GitHub\TransferLearningWithTensorflowAPI\scripts\infer_detections.py", line 74, in main
    image_tensor, FLAGS.inference_graph)
  File "C:\ProgramData\Anaconda3\lib\site-packages\object_detection-0.1-py3.6.egg\object_detection\inference\detection_inference.py", line 69, in build_inference_graph
    graph_content = graph_def_file.read()
  File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 126, in read
    pywrap_tensorflow.ReadFromStream(self._read_buf, length, status))
  File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 94, in _prepare_value
    return compat.as_str_any(val)
  File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\util\compat.py", line 106, in as_str_any
    return as_str(value)
  File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\util\compat.py", line 84, in as_text
    return bytes_or_text.decode(encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 394: invalid start byte
回溯(最近一次呼叫最后一次):
文件“C:\ProgramData\Anaconda3\lib\runpy.py”,第193行,在作为主模块的运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“C:\ProgramData\Anaconda3\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“C:\Users\me\Documents\GitHub\TransferLearningWithTensorflowAPI\scripts\expert\u detections.py”,第96行,在
tf.app.run()
文件“C:\ProgramData\Anaconda3\lib\site packages\tensorflow\python\platform\app.py”,第124行,正在运行
_系统出口(主(argv))
文件“C:\Users\me\Documents\GitHub\TransferLearningWithTensorflowAPI\scripts\expert\u detections.py”,主文件第74行
图像(张量、标志、推理图)
文件“C:\ProgramData\Anaconda3\lib\site packages\object\u detection-0.1-py3.6.egg\object\u detection\expression\detection\detection\u expression.py”,第69行,在构建推理图中
graph_content=graph_def_file.read()
文件“C:\ProgramData\Anaconda3\lib\site packages\tensorflow\python\lib\io\File\u io.py”,第126行,已读
pywrap_tensorflow.ReadFromStream(self._read_buf,length,status))
文件“C:\ProgramData\Anaconda3\lib\site packages\tensorflow\python\lib\io\File\u io.py”,第94行,在\u prepare\u值中
返回compat.as_str_any(val)
文件“C:\ProgramData\Anaconda3\lib\site packages\tensorflow\python\util\compat.py”,第106行,如所示
返回为_str(值)
文件“C:\ProgramData\Anaconda3\lib\site packages\tensorflow\python\util\compat.py”,第84行,格式为文本
返回字节或文本。解码(编码)
UnicodeDecodeError:“utf-8”编解码器无法解码位置394中的字节0xff:无效的开始字节
可能是什么问题?

更改(object\u detection/inference/detection\u inference.py下的第68-69行)


我也面临同样的问题。你解决了这个问题吗?没有。更糟糕的是:我在上创建的Github票证几乎被放弃了。
with tf.gfile.Open(inference_graph_path, 'r') as graph_def_file:
    graph_content = graph_def_file.read()
with tf.gfile.Open(inference_graph_path, 'rb') as graph_def_file:
    graph_content = graph_def_file.read()