首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >TensorFlow1.0、Python3.5、Anaconda和WIndows10上的目标检测错误

TensorFlow1.0、Python3.5、Anaconda和WIndows10上的目标检测错误
EN

Stack Overflow用户
提问于 2017-11-09 21:16:18
回答 1查看 285关注 0票数 1

当我在对象检测包中运行train.py时,我得到以下错误。不知道我错过了什么。我已经完成了所有需要的配置。然后当我运行时:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python train.py --logtostderr --train_dir=training/ -- 
pipeline_config_path=ssd_mobilenet_v1_pets.config

我得到以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Traceback (most recent call last):
File "train.py", line 158, in tf.app.run()

File "C:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\platform\app.py", line 48, in run
_sys.exit(main(_sys.argv[:1] + flags_passthrough))

File "train.py", line 154, in main
worker_job_name, is_chief, FLAGS.train_dir)

File "C:\Anaconda\envs\tensorflow\models\research\object_detection\trainer.py", line 210, in train
train_config.prefetch_queue_capacity, data_augmentation_options)

File "C:\Anaconda\envs\tensorflow\models\research\object_detection\trainer.py", line 56, in create_input_queue
tensor_dict = create_tensor_dict_fn()

File "C:\Anaconda\envs\tensorflow\models\research\object_detection\builders\input_reader_builder.py", line 61, in build
min_after_dequeue=input_reader_config.min_after_dequeue)

File "C:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\contrib\slim\python\slim\data\parallel_reader.py", line 214, in parallel_read
name='filenames')

File "C:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\training\input.py", line 216, in string_input_producer
string_tensor = ops.convert_to_tensor(string_tensor, dtype=dtypes.string)

File "C:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\framework\ops.py", line 639, in convert_to_tensor
as_ref=False)

File "C:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\framework\ops.py", line 704, in internal_convert_to_tensor
ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)

File "C:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\framework\constant_op.py", line 113, in _constant_tensor_conversion_function
return constant(v, dtype=dtype, name=name)

File "C:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\framework\constant_op.py", line 102, in constant
tensor_util.make_tensor_proto(value, dtype=dtype, shape=shape, verify_shape=verify_shape))

File "C:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\framework\tensor_util.py", line 370, in make_tensor_proto
_AssertCompatible(values, dtype)

File "C:\Anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\framework\tensor_util.py", line 302, in _AssertCompatible
(dtype.name, repr(mismatch), type(mismatch).name))
TypeError: Expected string, got ['data/train.record'] of type 'RepeatedScalarFieldContainer' instead.
EN

回答 1

Stack Overflow用户

发布于 2017-11-27 08:59:04

看起来像是管道配置文件中的格式错误。下面是windows的一个示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
train_input_reader: {
  tf_record_input_reader {
    input_path: "P:\\data\\train.record"
  }
  label_map_path: "P:\\data\\label_map.pbtxt"
}

不过,祝你使用windows和对象检测api好运:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47211666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文