- 博客(6)
- 收藏
- 关注
原创 caffe工程化实例:将caffe分类程序编译成.so文件并在程序中调用
在上一篇博客中,笔者提到了对caffe分类程序的工程化,那么本篇博客笔者就来实践一下对caffe分类的工程化。 首先进行一下需求分析:在工程中,往往是用一张图片作为输入,并返回该输入图片的分类结果,也就是说,需要把分类程序放在一个.so链接库中,并在主函数中调用该链接库。 请各位读者朋友们注意,笔者在进行实验时,还是引用了上一篇博客中提到的检测图片中是否包含岔路口的模型,因此请对实
2017-04-16 23:18:12 10407 31
原创 在c++程序中调用caffe训练完毕的模型进行分类
本文讲述了如何在c++程序中调用caffe训练好的模型进行分类,并使用cmake编译分类文件。同时附上classification.cpp解析
2017-04-16 20:39:43 24761 49
原创 caffe源码深入学习6:超级详细的im2col绘图解析,分析caffe卷积操作的底层实现
在本篇博客中,笔者通过绘图,详细解析了caffe中im2col的实现,分析了卷积的底层实现原理。
2017-04-08 19:26:00 19753 29
原创 caffe卷积层延伸:卷积核膨胀详细解析
在笔者的上一篇博客中,解析caffe的卷积层时,在conv_layer.cpp中有一个卷积核膨胀操作,在conv_layer.cpp的第17行有如下代码const int kernel_extent = dilation_data[i] * (kernel_shape_data[i] - 1) + 1; 上面的代码描述了卷积核的膨胀操作,我们不妨来做个假设,卷积核为3*3的,膨胀系数为
2017-04-06 22:33:09 16705 7
原创 caffe源码深入学习5:超级详细的caffe卷积层代码解析
caffe实现的卷积层是一个功能强大完整,同时也是一个相对复杂的层,涉及conv_layer.hpp,conv_layer.cpp,base_conv_layer.hpp和base_conv_layer.cpp,请读者朋友们仔细欣赏~
2017-04-04 11:00:53 13750 15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人