python - 使用 Tensorflow 版本 1.14.0 进行自定义对象检测时出现 ImportError
问题描述
我正在尝试使用此处描述的 Tensorflow 检测对象。
在训练部分运行此命令后
python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/faster_rcnn_inception_v2_pets.config
我收到以下错误:
ImportError: cannot import name 'center_net_pb2' from 'object_detection.protos' (E:\Projects\Tensorflow_10Nov20\models-master\research\object_detection\protos\__init__.py)
这是相关代码
from object_detection.protos import center_net_pb2 as object__detection_dot_protos_dot_center__net__pb2
解决方案
不知道您的 protoc 版本是什么,但尝试将其升级到至少 3.7.x 版本,这可能会解决问题。
推荐阅读
- docker - 在不盯着它的情况下构建一个 docker 镜像
- c++ - Lua 用户数据生命周期管理
- domain-driven-design - 内部聚合的集合是否有效?
- sql - 如何使用 INNER JOIN 进行 GROUP BY
- git - 从当前工作的分支分支 - Git
- c++ - DragQueryFile 无法识别平假名字符
- php - 这个搜索查询的代码有问题吗?试图调试别人的网站
- ios - 当数据库字典在另一个视图控制器中时,如何将图像 URL 添加到 firebase 数据库
- python - API 仅提供 Python 中的标头,但不提供数据
- javascript - 硬重新加载页面后删除一些 dom 元素