Blob是caffe最基础的数据结构。它有4维[num_,channels_,height_,width_]
我们通过代码来看看
#include <vector>
#include <iostream>
#include <caffe/blob.hpp>
using namespace caffe;
using namespace std;
int main(void){
//声明一个Blob变量
Blob<float> a;
//打印形状,是0现在
cout<<"Size:"<<a.shape_string()<<endl;
//reshape成1,2,3,4
a.Reshape(1,2,3,4);
cout<<"Size:"<<a.shape_string()<<endl;
//创建Blob对象之后,可以通过mutable_cpu_data函数改变其值
float *p = a.mutable_cpu_data();
for (int i = 0; i < a.count(); ++i)
{
p[i]= i;
}
// int u = a.num();
fo