我已经安装了TensorFlow2.x,用于在Windows10上使用对象检测,并遵循this tutorial
但此错误在运行python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/faster_rcnn_inception_v2_pets.config后显示。
甚至运行新命令python model_main_tf2.py --train_dir=training/ --pipeline_config_path=training/faster_rcnn_inception_v2_pets.config
发布于 2020-12-29 01:55:14
这是因为object_detection/protos文件夹中没有fpn_b2.py文件。教程中给出的protoc命令遗漏了这一点。
您可以在anaconda提示符中从research文件夹运行以下命令
protoc --python_out=. .\object_detection\protos\fpn.proto
发布于 2021-03-05 18:39:04
1。检查目录...\object_detection\protos中文件夹,并计算有多少_pb2.py和.protos (不包括init.py和pychance),如果它们相等,则祝贺这个论坛没有解决问题,但如果不是,请转到第二位
2。在控制台协议上键入以下命令--python_out=。.\object_detection\protos\ YYYY .proto什么是YYYY..?是\object_detection\protos中丢失的.py ...要了解它,请检查protos和_pb2.py,如果其中一个protos不匹配,请使用该名称更改YYYY* (例如:我在anchor_generator.proto中没有_pb2.py匹配,所以我输入控制台协议--anchor_generator.proto_out=。.\object_detection\protos\anchor_generator.proto,等等所有)
https://stackoverflow.com/questions/64853702
复制相似问题