海思3159A运行yolov3(三)——darknet2caffe
可以参考原作者: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相关推荐
- 海思3159A运行yolov3(二)——yolov3模型转caffemodel模型
我们知道在华为海思3159A板卡上跑模型需要时caffe支持的caffemodel模型,我们需要将yolov3模型转换为caffemodel,再通过Ruyi Studio将caffemodel转换为板 ...
- 海思3159A运行yolov3(一)——安装caffe(Bug汇总篇)
全程安装caffe真是狗哦!各种报错... 这里的环境是Ubuntu16.04+CUDA10.1+cudnn7.5,相关环境搭建可以参考我之前的文章,这里主要讲caffe的安装. 一.下载caffe ...
- 海思3559移植yolov3
此人博客上有完整教程: https://blog.csdn.net/avideointerfaces/article/category/8762084 海思3559移植yolov3 海思AI芯片(Hi ...
- 海思HI3516DV300 实现YOLOv3实时识别
在网上搜寻海思HI3519或者hi3516实时识别除了官方给的SDK 中有Rfcn的实时识别例子之外,其它都是读图片例子.官方例子中给了如下网络参考:Rfcn.Segnet.FasterRcnn.Cn ...
- 海思Hi3516EV200开发第三天
被封了几天,其实第二天已经编译成功了. 之前网上买了海思Hi3516的摄像模组,先测试一下. 测试摄像模组 参照链接1,做一下测试. 1.采用SecureCRT,连接串口,波特率设置为115200: ...
- 海思NNIE开发(五):基于Hi3559AV100的FasterRCNN、RFCN、SSD、Yolov2、Yolov3性能综合测评
系列文章 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录 海思NNIE开发(二):FasterRCNN在海思NNIE平台上的执行流程(一 ...
- 海思开发板遇到的问题启发性的链接
网络问题 Failed to start Raise network interfaces after upgrading to 16.04 networking - Failed to start ...
- 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录
海思NNIE开发系列文章: 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录 海思NNIE开发(二):FasterRCNN在海思NNIE平 ...
- 海思HI35xx平台软件开发快速入门之视频分辨率
前言 在海思HI35xx平台软件开发过程中常常遇到一些音视频相关的专业知识,为了能够灵活应对这些问题,我们必须对相关知识有所理解.这里结合海思HIMMP媒体处理系统相关应用对视频分辨率知识进行梳理,以 ...
最新文章
- ios UIWebView调用本地html和javascript,并且和ios通讯
- 计算php代码执行时间长短的类(精确到毫秒)
- JS实现Unix时间戳(Unix timestamp)转换工具-toolfk程序员工具网
- 理解SpringMVC-------DispatchServlet
- 学习nginx 下面只是简单的配置文件
- 如何在Windows 10上使用触摸板手势
- java全局变量和局部变量_Java 10 –局部变量类型推断
- 信息学奥赛C++语言: 统计闰年
- es6 什么是async函数
- hadoop项目实战--ETL--(三)实现mysql表到HIVE表的全量导入与增量导入
- 连微信红包都在催我们长大:90后首次成为红包主力军
- html特殊符号sm,以前搜集的一些资料—html中的特殊字符(2)
- android: PendingIntent的使用
- 网吧无盘服务器主机 系统,一个网吧无盘系统的安装步骤(新手教程)
- 三维地图Cesium加载天地图
- Gitee 自已提交的代码提交人头像却为他人
- 分享145个ASP源码,总有一款适合您
- jquery 实现背景图片循环切换,显示隐藏div
- PSpice分析类型
- java 怎样设置文本域的字体颜色_java的JTextArea中怎么改变字体颜色
热门文章
- 如何退出vim编辑器?
- 除法取模与逆元/费马小定理
- 【操作系统/OS笔记10】进程/线程的调度原则、调度算法、实时调度、多处理器调度、优先级反转
- 张敬富审计百度云资源_钟平逻辑英语资源百度云
- IC设计EDA软件虚拟机环境配置与安装教程
- FPGA实现VGA显示(三)——————单个字符显示
- 什么是php 的精华,PHP精华
- 能搜python题的软件_中国大学MOOC的APP用Python玩转数据期末考试搜题公众号答案...
- web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter字符过滤器后web-app标签显红报错
- el-table click事件多次触发_JavaScript从零开始——DOM事件编程(1)