我用 Python 编写了一个使用
Object Detection API
的程序。我尝试在命令提示符下运行我的代码:
python object_detection/builders/model_builder_test.py
但是,我得到以下错误:
Traceback (most recent call last):
File "C:\Users\aurel\ggggggggatau\models\research\object_detection\builders\model_builder_test.py", line 20, in <module>
from object_detection.builders import model_builder
File "C:\Users\aurel\AppData\Local\Programs\Python\Python39\lib\site-packages\object_detection\builders\model_builder.py", line 23, in <module>
from object_detection.builders import anchor_generator_builder
File "C:\Users\aurel\AppData\Local\Programs\Python\Python39\lib\site-packages\object_detection\builders\anchor_generator_builder.py", line 26, in <module>
from object_detection.protos import anchor_generator_pb2
File "C:\Users\aurel\AppData\Local\Programs\Python\Python39\lib\site-packages\object_detection\protos\anchor_generator_pb2.py", line 5, in <module>
from google.protobuf.internal import builder as _builder
ImportError: cannot import name 'builder' from 'google.protobuf.internal' (C:\Users\aurel\AppData\Local\Programs\Python\Python39\lib\site-packages\google\protobuf\internal\__init__.py)
我已完成以下步骤:
pip install --upgrade protobuf
.builder.py
从/Lib/site-packages/google/protobuf/internal
复制到另一个文件夹。pip install protobuf==3.19.4
.builder.py
从另一个文件夹复制到Lib/site-packages/google/protobuf/internal
.但是,我仍然遇到同样的错误。