- 博客(12)
- 问答 (13)
- 收藏
- 关注
原创 网络模型计算量评估
目录计算量访存计算量计算性能指标:● FlOPS: floating point operations per second 计算量指标:● MACCs or MADDs: multiply accumulate operationsFLOPS和FLOPs的区别:FLOPS:注意全大写,是floating point operations per seco...
2019-10-31 00:51:15 2138
原创 &|(与或移位等)的工程运用
引言:善用&|<<操作,告别低效代码利用逻辑运算符可以替代很多的乘法除余等操作,这种对二进制直接操作的指令简洁高效,善用逻辑运算符对嵌入式开发,或是对性能要求高的场景是非常必要的,因此这里总结一部分常用的逻辑运算操作等价列表1、乘法x*k、除法x/k(k满足2^n):x<<n、x>>n2、取余x%k(k满足2^n):x&(2...
2019-10-29 11:46:11 258
原创 基于NEON指令的图像旋转加速【armv7】
目录前言知识直通车NEON转置指令右旋904x4矩阵右旋实例灰度图(单通道)右旋90彩图(RGB三通道)右旋90左旋904x4矩阵左旋实例灰度图(单通道)左旋90彩图(RGB三通道)左旋90RK3288-linux(硬浮点)耗时对比前言图像旋转就是简单的坐标变换,1080p的图像右旋90度耗时时间,在RK3288-linux(硬浮点)板子...
2019-10-27 00:04:47 4072 10
原创 Caffe网络定义详解
目录1.0 前言1.1 Caffe模型要素1.1.1 网络模型1.1.2 参数配置1.2 Caffe Blob1.3 Caffe Layer1.4 Caffe Net1.0 前言Caffe作为一款经典的深度学习框架,其在实现上有着清晰的分层网络定义,并且具有较强的易读性、可移植性和结构化等特点。本篇先介绍基于Caffe的网络模型要素及构成,然后介绍Caffe支持...
2019-10-20 21:48:07 1248
原创 SqueezeNet网络模型详解
目录前言:SqueezeNet模型原理Fire ModuleSqueezeNet模型结构SqueezeNet模型特点SqueezeNet网络实现前言:CNN网络模型一直在追求识别成功率,从AlexNet到VGGNet模型,识别精度不断提高,TOP-5错误率从15.3%下降到7.3%,但参数数量也越来越多,但参数数量也越来越多,从60M增加到140M。过多的参数降低了...
2019-10-19 23:44:40 2183
原创 linux环境cpp/c文件的makefile编写(caffe举例)
编译单个cpp文件方法一、g++ 文件名.cpp,生成一个名为 “文件名.out” 的可执行文件方法二、g++ -c 文件名.cpp -o 新文件名.o:生成一个被命名成 “新文件名” 的.o文件 g++ 文件名.o -o 新文件名:生成一个名为 “新文件名” 的可执行文件两种方法本质上是一样的。最后执行 ./可执行文件名如 ./a.out即可执行程序...
2019-10-15 19:08:03 880
原创 YUV2RGB源码详解(参考Opencv4.1)
目录引言知识直通车:YUV2RGB原语YUV2RGB NEON加速引言opencv4.x版本开始对YUV2RGB做了neon加速,这篇文章对转换源码进行了详细分析,想要了解实现细节的同学可以做个了解,也比较简单。知识直通车:对YUV结构不了解的看这篇:https://blog.csdn.net/xjhhjx/article/details/80291465...
2019-10-14 20:24:59 2771 1
转载 yield的用法详解
版权声明:本文为CSDN博主「冯爽朗」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/mieleizhi0522/article/details/82142856首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的retu...
2019-10-12 14:25:58 2771 1
转载 mobileNet v2网络详解
转载博文:https://blog.csdn.net/u011995719/article/details/79135818
2019-10-08 10:02:36 1063
原创 opencv内存管理详解
1、Mat图像内存管理OpenCV图像容器简介:OpenCV 1.x:基于C语言开发(手动分配、释放内存)图像容器IplImage---Intel Image Processing LibraryOpenCV 2.x--:转向C++语言开发MAT引入引用计数机制,实现自动化内存管理图像容器Mat:1、矩阵头(包括矩阵尺寸、存储地址等信息)2、指向图像矩阵的指针uch...
2019-10-07 20:27:58 1419
转载 C++一级与二级指针基础详解
指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,它们的关系如下图所示:将这种关系转换为C语言代码:int...
2019-10-07 20:08:05 749 1
转载 计算机内存带宽详解
内存带宽计算公式:带宽=内存核心频率×内存总线位数×倍增系数。先容我从DDR的技术说起,DDR采用时钟脉冲上升、下降沿各传一次数据,1个时钟信号可以传输2倍于SDRAM的数据,所以又称为双倍速率SDRAM。它的倍增系数就是2。DDR2仍然采用时钟脉冲上升、下降支各传一次数据的技术(不是传2次),但是一次预读4bit数据,是DDR一次预读2bit的2倍,因此,它的倍增系数是2X2=4。DDR...
2019-10-07 19:49:14 12574 1
空空如也
ubuntu18.04关闭图形界面失败
2018-08-28
关于内存delete报错的问题,以下代码在最后delete的时候
2016-03-09
求用三角面片估算三维立方体表面积的代码,能给我一下帮助的信息也可以,麻烦大家了
2015-12-09
ImageJ里的Bonej中的thickness算法,有人能解释原理吗?JAVA我看不懂
2015-10-23
求低通滤波器的C++代码,要源代码,不能借助OPENCV
2015-09-19
图像中零灰度值的像素会影响OSTU算出的阈值吗
2015-09-16
(C++编程)已经将图像二值化将ROI区拿出来了,怎么样将其对应到原图当中去呢
2015-09-14
在遍历文件中写了显示图片的代码,通过控件做显示循环除了问题,麻烦了
2015-09-09
有什么办法可以将图像中间的石英片提取出来呢?(去掉圆外面的区域)
2015-09-05
对有划痕以及残缺的石英进行分类 C++ 图像处理
2015-09-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人