代码先锋网 代码片段及技术文章聚合

Caffe均值文件mean.binaryproto转mean.npy

mean.binaryproto转mean.npy

使用Caffe的C++接口进行操作时,需要的图像均值文件是pb格式,例如常见的均值文件名为mean.binaryproto;但在使用python接口进行操作时,需要的图像均值文件是numpy格式,例如mean.npy。所以在跨语言进行操作时,需要将mean.binaryproto转换成mean.npy,转换代码如下:

import sys
sys.path.append("/home/aaa/caffe/python")
sys.path.append("/home/aaa/caffe/python/caffe")

import caffe
import numpy as np

MEAN_PROTO_PATH = 'imagenet_mean.binaryproto'               
MEAN_NPY_PATH = 'imagenet_mean.npy'                        

blob = caffe.proto.caffe_pb2.BlobProto()          
data = open(MEAN_PROTO_PATH, 'rb' ).read()         
blob.ParseFromString(data)                         
array = np.array(caffe.io.blobproto_to_array(blob))
mean_npy = array[0]                              
np.save(MEAN_NPY_PATH ,mean_npy)

生成的结果如下: imagenet_mean.npy


版权声明:本文为qxqsunshine原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qxqsunshine/article/details/80250622

智能推荐

caffe 均值文件binaryproto 转mat

需要使用caffe 的matlab 接口测试分类,所以需要将之前的均值文件转换成.mat caffe 根目录下,matlab/+caffe 目录下有io.m, 里面写好了一个fuction read_mean() .如下所示。 调用方法, 直接在caffe 的根目录下, 进入matlab,命令行, >>addpath('./matlab') >>mean_file = 'p...

caffe学习笔记(八)——binaryproto 转 npy、mat文件

主要介绍:对于caffe生成的均值文件binaryproto,在python和matlab接口使用时,如何转化为npy、mat文件。 一 转npy文件 二 转mat文件    matlab接口有读取binaryproto文件的函数,读取后,直接保存为mat文件即可 说明:可能caffe编译版本不同,具体read_mean函数调用方式存在差异,如果出现错误,可尝试 im...

caffe制作.binaryproto均值文件

这个是数据预处理的一项, 可以参考文件:https://blog.csdn.net/Solomon1558/article/details/53070241 code: result:...

caffe生成均值文件、protobinary转npy

生成均值文件 protobinary转npy...

猜你喜欢

【caffe】binaryproto格式和npy格式均值文件相互转换

一、numpy数组生成npy文件 二、使用npy文件 三、npy文件生成binaryprot文件 参考: 1、https://stackoverflow.com/questions/41503404/how-to-convert-npy-file-into-binaryproto 2、https://blog.csdn.net/hyman_yx/article/details/51732656...

PyCaffe-mean文件转换成npy文件

    在我们使用Pycaffe的过程中需要有时会碰到需要mean.npy文件的情况,这个npy文件就是训练时候的均值文件mean.binaryproto转化而来的,下面代码使用时基本不需要变动,直接修改相关mean文件的路径以及生成文件的保存路径就可以了,下面就直接上代码:...

7、均值 mean

  求一组数字的平均值  ...

Mean

题目描述 NiroBC 是猫咪学堂一年级的新生,开学第一天,学堂组织了一场迎新会,在 迎新会上,猫咪们会互相赠送礼物。 一年级的新生共有 N 只猫咪,编号为 1 . . . N(包括 NiroBC 自己),其中有 M 对猫咪是在开学前就互相认识的。学堂规定,对于任意一对已经互相认识的 猫咪 u, v,要么 u 送 v 一份礼物,要么 v 送 u 一份礼物。 学堂知道猫咪们都十分抠门,所以希望安排一...

均值函数numpy.mean

mean是numpy中常用的求均值函数 现将mean的常用方法总结如下: 函数体: numpy.mean(a, axis=None, dtype=None, out=None, keepdims= < class ‘numpy._globals._NoValue’>)[source] 功能: 计算指定轴的算术平均值。 返回数组元素的平均值。默认的情况下,求均值的...