caffemodel转NCNN

在移动端和嵌入式平台上使用NCNN框架调用caffe模型。

NCNN编译安装

mkdir build && cd build
# 在cmake之前检查一下CMakeLists.txt末尾是否打开了target-tools
cmake ..
make
make install

caffemodel转NCNN model

1. 旧版caffemodel 转新版caffemodel

caffe/build/tools/upgrade_net_proto_text model_deploy.prototxt model_deploy_2.prototxt
caffe/build/tools/upgrade_net_proto_binary model.caffemodel model_2.caffemodel

 2. caffemodel 转 NCNN model

ncnn-20181228/build/tools/caffe/caffe2ncnn model_deploy_2.prototxt model_2.caffemodel model.param model.bin
  • *.param文件中存的是模型结构,可以直接用vim查看,明文保存的
  • *.bin文件中存的是权重数据
  • 如果需要对模型结构进行加密,则执行以下指令。执行成功以后,会在ncnn-20181228/build/tools目录下生成一个model.param.bin文件,即为加密后的模型文件。
ncnn-20181228/build/tools/ncnn2mem model.param model.bin model.id.h model.mem.h

NCNN model 加载

//加载加密模型
ncnn::Net net;
net.load_param_bin("model.param.bin");
net.load_model("model.bin");

//不加密
ncnn::Net net;
net.load_param("model.param");
net.load_model("model.bin");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值