1、编译好的libcaffe.lib,放在控制台下进行调用,需要注意的是将classification.cpp里面的函数再封装才好调用,再封装时候需要会出现部分网络层没有注册的错误:需要添加
extern INSTANTIATE_CLASS(InputLayer);
REGISTER_LAYER_CLASS(Input);
extern INSTANTIATE_CLASS(InnerProductLayer);
REGISTER_LAYER_CLASS(InnerProduct);
extern INSTANTIATE_CLASS(DropoutLayer);
REGISTER_LAYER_CLASS(Dropout);
extern INSTANTIATE_CLASS(ConvolutionLayer);
REGISTER_LAYER_CLASS(Convolution);
extern INSTANTIATE_CLASS(ReLULayer);
REGISTER_LAYER_CLASS(ReLU);
extern INSTANTIATE_CLASS(PoolingLayer);
REGISTER_LAYER_CLASS(Pooling);
extern INSTANTIATE_CLASS(LRNLayer);
REGISTER_LAYER_CLASS(LRN);
extern INSTANTIATE_CLASS(SoftmaxLayer);
REGISTER_LAYER_CLASS(Softmax);
extern INSTANTIATE_CLASS(LRNLayer);
(缺什么就加什么)
2、如果在mfc环境下运行的话:会出现两个常见错误:
3.1 GLOG_NO_ABBREVIATED_SEVERITIES未定义(直接在预定义里面定义即可)
3.2 定义后出现caffe.pb.h里面的各种显示定义(将caffe.pb.h放在”stdfax.h”之前即可)