Mobilenet caffe merge_bn.py執行錯誤問題

Mobilenet caffe merge_bn.py問題

這個問題困擾了好多時間,在Mobilenet中train.shdemo.py test.sh都時正常的了,但是到merge_bn.py時就出現以下問題,嘗試了各種辦法,希望大神能指點。
嘗試1:安裝protobuf2.5.0 ,protobuf2.6.1

sudo pip install protobuf==2.5.0
sudo pip install protobuf==2.6.1

嘗試2:下載protobuf2.6.1源碼包編譯,還是不行。

執行命令出現錯誤:

python merge_bn.py --model ~/caffe/examples/MobileNet-SSD/snapshot/mobilenet_iter_40000.solverstate --weights ~/caffe/examples/MobileNet-SSD/snapshot/mobilenet_iter_40000.caffemodel 

在這裏插入圖片描述

Traceback (most recent call last):
File “merge_bn.py”, line 122, in
pre_process(args.model, “no_bn.prototxt”)
File “merge_bn.py”, line 40, in pre_process
text_format.Merge(str(fp.read()), net_specs)
File “/usr/local/lib/python2.7/dist-packages/google/protobuf/text_format.py”, line 265, in Merge
return MergeLines(text.split(’\n’), message)
File “/usr/local/lib/python2.7/dist-packages/google/protobuf/text_format.py”, line 298, in MergeLines
_ParseOrMerge(lines, message, True)
File “/usr/local/lib/python2.7/dist-packages/google/protobuf/text_format.py”, line 229, in _ParseOrMerge
_MergeField(tokenizer, message, allow_multiple_scalars)
File “/usr/local/lib/python2.7/dist-packages/google/protobuf/text_format.py”, line 338, in _MergeField
name = tokenizer.ConsumeIdentifier()
File “/usr/local/lib/python2.7/dist-packages/google/protobuf/text_format.py”, line 557, in ConsumeIdentifier
raise self._ParseError(‘Expected identifier.’)
google.protobuf.text_format.ParseError: 1:1 : Expected identifier.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章