我正在遵循此tutorial在Windows 10上创建自己的对象检测器。当我尝试使用以下方法训练模型时:
python train.py --logtostderr --train_dir=training/
--pipeline_config_path=training/pipelines.config
我得到了错误
Traceback (most recent call last):
File "train.py", line 49, in <module>
from object_detection.builders import dataset_builder
File "C:\Users\unfolx\AppData\Local\Continuum\anaconda3\lib\site-packages\object_detection\builders\dataset_builder.py", line 27, in <module>
from object_detection.data_decoders import tf_example_decoder
File "C:\Users\unfolx\AppData\Local\Continuum\anaconda3\lib\site-packages\object_detection\data_decoders\tf_example_decoder.py", line 24, in <module>
from object_detection.protos import input_reader_pb2
ImportError: cannot import name 'input_reader_pb2'
我尝试了此堆栈溢出post的答案:
"protoc/bin/protoc.exe" "object_detection/protos/*.proto" --python_out=.
但是我知道了
object_detection/protos/*.proto: No such file or directory
在文件夹object_detection/protos
上,我只有一个__pycache__
子文件夹和一个__init__.py
文件。
问题:
a)我应该做些什么改变才能得到上面工作链接的帖子的答案?
b)是否有另一种方法可以解决我遇到的问题?