我目前正在尝试将.binaryproto文件here转换为可用的numpy数组。我正在我的python终端中运行所有内容,并按照here给出的一些指南。
我可以做到如下所示:
import caffe
blob = caffe.proto.caffe_pb2.BlobProto()
data = open('ucf101_train_mean.binaryproto','rb').read()
blob.ParseFromString(data)
此时我收到错误:
Traceback (most recent call last)L
File "<stdin>", line 1, in <module>
google.protobuf.message.DecodeError: Error parsing message
我已经清理并重新安装了caffe,认为这是一个安装问题而且没有帮助。我打印了数据字符串并检查了长度,两者看起来都合适。
或者,作为替代解决方案 - 还有另一种方法可以加载.binaryproto文件的值以获得可用的平均值吗?谢谢!