IndexError: list index out of range

来源:6-22 TensorFlow-ssd 模型训练-实操(2)

CircleYua

2019-05-20

Traceback (most recent call last):
  File "object_detection\model_main.py", line 111, in <module>
    tf.app.run()
  File "D:\Anaconda3\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run
    _sys.exit(main(argv))
  File "object_detection\model_main.py", line 73, in main
    FLAGS.sample_1_of_n_eval_on_train_examples))
  File "D:\Anaconda3\lib\site-packages\object_detection-0.1-py3.6.egg\object_detection\model_lib.py", line 566, in create_estimator_and_inputs
    config_override=config_override)
  File "D:\Anaconda3\lib\site-packages\object_detection-0.1-py3.6.egg\object_detection\utils\config_util.py", line 96, in get_configs_from_pipeline_file
    text_format.Merge(proto_str, pipeline_config)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 536, in Merge
    descriptor_pool=descriptor_pool)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 590, in MergeLines
    return parser.MergeLines(lines, message)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 623, in MergeLines
    self._ParseOrMerge(lines, message)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 638, in _ParseOrMerge
    self._MergeField(tokenizer, message)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 763, in _MergeField
    merger(tokenizer, message, field)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 837, in _MergeMessageField
    self._MergeField(tokenizer, sub_message)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 763, in _MergeField
    merger(tokenizer, message, field)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 837, in _MergeMessageField
    self._MergeField(tokenizer, sub_message)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 763, in _MergeField
    merger(tokenizer, message, field)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 888, in _MergeScalarField
    value = tokenizer.ConsumeString()
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 1251, in ConsumeString
    the_bytes = self.ConsumeByteString()
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 1266, in ConsumeByteString
    the_list = [self._ConsumeSingleByteString()]
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_format.py", line 1291, in _ConsumeSingleByteString
    result = text_encoding.CUnescape(text[1:-1])
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_encoding.py", line 103, in CUnescape
    result = ''.join(_cescape_highbit_to_str[ord(c)] for c in result)
  File "D:\Anaconda3\lib\site-packages\google\protobuf\text_encoding.py", line 103, in <genexpr>
    result = ''.join(_cescape_highbit_to_str[ord(c)] for c in result)
IndexError: list index out of range

运行model_main.py出错,请问该怎么解决呢?

写回答

1回答

会写代码的好厨师

2019-05-20

需要看一下你运行model main传入的参数。另外提个问题,为什么没有用ubuntu系统去跑模型,在实际工作的时候,一般不会用windows的环境,ubuntu是逃不掉的。另外,你有编译过protobuf么?在tensorflow ssd环境搭建里面有提到。不过需要找一个windows版本的,官方只提供了linux版本的。

0
0

Python3+TensorFlow打造人脸识别智能小程序

理论与实战项目双管齐下,让AI技术真正落地应用,适合毕设展示。

1086 学习 · 538 问题

查看课程