可以参考原作者:https://github.com/ChenYingpeng/darknet2caffe

一、环境

Python2.7CaffePytorch >= 0.40

二、caffe参数配置

1. caffe_layers/mish_layer/mish_layer.hpp,caffe_layers/upsample_layer/upsample_layer.hpp into include/caffe/layers/.
2. Copy caffe_layers/mish_layer/mish_layer.cpp mish_layer.cu,caffe_layers/upsample_layer/upsample_layer.cpp upsample_layer.cu into src/caffe/layers/.
3. Copy caffe_layers/pooling_layer/pooling_layer.cpp into src/caffe/layers/.Note:only work for yolov3-tiny,use with caution.
4. Add below code into src/caffe/proto/caffe.proto.// LayerParameter next available layer-specific ID: 147 (last added: recurrent_param)
message LayerParameter {optional TileParameter tile_param = 138;optional VideoDataParameter video_data_param = 207;optional WindowDataParameter window_data_param = 129;
++optional UpsampleParameter upsample_param = 149; //added by chen for Yolov3, make sure this id 149 not the same as before.
++optional MishParameter mish_param = 150; //added by chen for yolov4,make sure this id 150 not the same as before.
}// added by chen for YoloV3
++message UpsampleParameter{
++  optional int32 scale = 1 [default = 1];
++}// Message that stores parameters used by MishLayer
++message MishParameter {
++  enum Engine {
++    DEFAULT = 0;
++    CAFFE = 1;
++    CUDNN = 2;
++  }
++  optional Engine engine = 2 [default = DEFAULT];
++}

然后重新编译caffe

make cleanmake all -j8make pycaffe

三、模型转换

python darknet2caffe.py cfg/yolov3.cfg weights/yolov3.weights prototxt/yolov3.prototxt caffemodel/yolov3.caffemodel

四、模型验证

eval...

海思3159A运行yolov3(三)——darknet2caffe相关推荐

  1. 海思3159A运行yolov3(二)——yolov3模型转caffemodel模型

    我们知道在华为海思3159A板卡上跑模型需要时caffe支持的caffemodel模型,我们需要将yolov3模型转换为caffemodel,再通过Ruyi Studio将caffemodel转换为板 ...

  2. 海思3159A运行yolov3(一)——安装caffe(Bug汇总篇)

    全程安装caffe真是狗哦!各种报错... 这里的环境是Ubuntu16.04+CUDA10.1+cudnn7.5,相关环境搭建可以参考我之前的文章,这里主要讲caffe的安装. 一.下载caffe ...

  3. 海思3559移植yolov3

    此人博客上有完整教程: https://blog.csdn.net/avideointerfaces/article/category/8762084 海思3559移植yolov3 海思AI芯片(Hi ...

  4. 海思HI3516DV300 实现YOLOv3实时识别

    在网上搜寻海思HI3519或者hi3516实时识别除了官方给的SDK 中有Rfcn的实时识别例子之外,其它都是读图片例子.官方例子中给了如下网络参考:Rfcn.Segnet.FasterRcnn.Cn ...

  5. 海思Hi3516EV200开发第三天

    被封了几天,其实第二天已经编译成功了. 之前网上买了海思Hi3516的摄像模组,先测试一下. 测试摄像模组 参照链接1,做一下测试. 1.采用SecureCRT,连接串口,波特率设置为115200: ...

  6. 海思NNIE开发(五):基于Hi3559AV100的FasterRCNN、RFCN、SSD、Yolov2、Yolov3性能综合测评

    系列文章 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录 海思NNIE开发(二):FasterRCNN在海思NNIE平台上的执行流程(一 ...

  7. 海思开发板遇到的问题启发性的链接

    网络问题 Failed to start Raise network interfaces after upgrading to 16.04 networking - Failed to start ...

  8. 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录

    海思NNIE开发系列文章: 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录 海思NNIE开发(二):FasterRCNN在海思NNIE平 ...

  9. 海思HI35xx平台软件开发快速入门之视频分辨率

    前言 在海思HI35xx平台软件开发过程中常常遇到一些音视频相关的专业知识,为了能够灵活应对这些问题,我们必须对相关知识有所理解.这里结合海思HIMMP媒体处理系统相关应用对视频分辨率知识进行梳理,以 ...

最新文章

  1. ios UIWebView调用本地html和javascript,并且和ios通讯
  2. 计算php代码执行时间长短的类(精确到毫秒)
  3. JS实现Unix时间戳(Unix timestamp)转换工具-toolfk程序员工具网
  4. 理解SpringMVC-------DispatchServlet
  5. 学习nginx 下面只是简单的配置文件
  6. 如何在Windows 10上使用触摸板手势
  7. java全局变量和局部变量_Java 10 –局部变量类型推断
  8. 信息学奥赛C++语言: 统计闰年
  9. es6 什么是async函数
  10. hadoop项目实战--ETL--(三)实现mysql表到HIVE表的全量导入与增量导入
  11. 连微信红包都在催我们长大:90后首次成为红包主力军
  12. html特殊符号sm,以前搜集的一些资料—html中的特殊字符(2)
  13. android: PendingIntent的使用
  14. 网吧无盘服务器主机 系统,一个网吧无盘系统的安装步骤(新手教程)
  15. 三维地图Cesium加载天地图
  16. Gitee 自已提交的代码提交人头像却为他人
  17. 分享145个ASP源码,总有一款适合您
  18. jquery 实现背景图片循环切换,显示隐藏div
  19. PSpice分析类型
  20. java 怎样设置文本域的字体颜色_java的JTextArea中怎么改变字体颜色

热门文章

  1. 如何退出vim编辑器?
  2. 除法取模与逆元/费马小定理
  3. 【操作系统/OS笔记10】进程/线程的调度原则、调度算法、实时调度、多处理器调度、优先级反转
  4. 张敬富审计百度云资源_钟平逻辑英语资源百度云
  5. IC设计EDA软件虚拟机环境配置与安装教程
  6. FPGA实现VGA显示(三)——————单个字符显示
  7. 什么是php 的精华,PHP精华
  8. 能搜python题的软件_中国大学MOOC的APP用Python玩转数据期末考试搜题公众号答案...
  9. web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter字符过滤器后web-app标签显红报错
  10. el-table click事件多次触发_JavaScript从零开始——DOM事件编程(1)