欢迎光临散文网 会员登陆 & 注册

海思hi3516dv300芯片AI图像模块学习(五)Darknet模型转Caffe模型

2022-07-27 12:53 作者:饼干快快快跑  | 我要投稿

之前在DarkNet框架下训练过YOLOV3模型,由于官方教程YOLO也是基于darknet框架,先拿这个模型试试水。

参考:https://gitee.com/openharmony/device_soc_hisilicon/blob/master/hi3516dv300/sdk_linux/sample/taurus/doc/4.2.4.%E6%A3%80%E6%B5%8B%E7%BD%91.md#4243-darknet%E6%A8%A1%E5%9E%8B%E8%BD%ACcaffe%E6%96%B9%E6%A1%88

cd code

git clone https://gitee.com/losschen/darknet2caffe.git

prototxt.py修改方法,官方写的不详细,写了前两部分

参考:https://blog.csdn.net/weixin_42048023/article/details/106021536,改第三部分

 def print_block(block_info, prefix, indent):

接着改:

cd ~/caffe/src/caffe/proto/

gedit caffe.proto

注意路径要对

cp caffe_layers/upsample_layer/upsample_layer.hpp /home/keii/caffe/include/caffe/layers/

cp caffe_layers/upsample_layer/upsample_layer.c*  /home/keii/caffe/include/caffe/layers/

拷贝进去后要重新编译caffe,等于把刚加进去的层也编译下

make clean

make -j4

make pycaffe

没报错。

yolov3 darknet模型 放到darknet2caffe文件夹

python3 darknet2caffe.py yolov3_darknet/yolov3.cfg  yolov3_darknet/yolov3_final.weights yolov3_caffe/yolov3_caffe.prototxt  yolov3_caffe/yolov3_caffe.caffemodel

readme 里面的sample命令没有 darknet2caffe.py,一定要加进去。

转化成caffe模型成功!

海思hi3516dv300芯片AI图像模块学习(五)Darknet模型转Caffe模型的评论 (共 条)

分享到微博请遵守国家法律