ObjectDetecionAPI TypeError: __new __ () получил неожиданный аргумент ключевого слова 'serialized_options' - PullRequest
0 голосов
/ 15 мая 2018

Я сделал все, что написано в https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md и, наконец, обновил свой проток. Когда я ввожу $ protoc --version, он выдает libprotoc 3.5.1 на терминал. Но когда я пытаюсь сделать $ python object_detection/builders/model_builder_test.py, он выдает ошибку TypeError: _ new _ () получил неожиданный аргумент ключевого слова "serialized_options". Что я делаю не так?

Ответы [ 4 ]

0 голосов
/ 05 июля 2019

Обновление protobuf до 3,8 работает для меня.

pip install -U protobuf
0 голосов
/ 11 сентября 2018

Обновление protobuf до 3.6 у меня работает.

pip install -U protobuf
0 голосов
/ 04 октября 2018

На python3 ни одно из вышеприведенных решений не работает.Поэтому я удалил существующую установку с помощью pip.Затем устанавливается снова pip3 install protobuf.Тогда это сработало.

0 голосов
/ 15 мая 2018

Исходя из этой темы в репозитории TensorFlow, вы должны понизить ваш protobuf до 3.4.0.

...