Blob进阶(一个小程序)


Blob在内存中表示四维数组,维度由高到底为(num_,channels_,height_,width_),

num:第几帧,存储数据或权值(data)和权值增量(diff) { 相当重要的两个概念}

channels:颜色通道RGB

height:图像的高

width:图像的宽

Blob是一个模板类,创建时需要制定模板参数,建一个Blob_demo.cpp程序放在caffe根目录:

#include
#include
#include
using namespace caffe;
using namespace std;
int main(void)
{
 Blob a;
 cout<<"Size: "<< a.shape_string()<

用如下命令编译(之前需要编译好caffe),路径你要改的:

g++ -o app blob_demo.cpp -I/home/hk/Documents/caffe-master/include/ -D CPU_ONLY -I/home/hk/Documents/caffe-master/.build_release/src/ -L/home/hk/Documents/caffe-master/build/lib/ -lcaffe

会发现根目录下生成了app文件


接着运行:(路径你要改的)

 export LD_LIBRARY_PATH=/home/hk/Documents/caffe-master/build/lib/:$LD_LIBRARY_PATH

./app


结果:

代码简单,不解释。

你可能感兴趣的:(深度学习,C++编程)