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"之前即可)