版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yang332233/article/details/85317437
1.
#define CHECK_EQ(val1, val2) CHECK_OP(_EQ, ==, val1, val2)
#define CHECK_NE(val1, val2) CHECK_OP(_NE, !=, val1, val2)
#define CHECK_LE(val1, val2) CHECK_OP(_LE, <=, val1, val2)
#define CHECK_LT(val1, val2) CHECK_OP(_LT, < , val1, val2)
#define CHECK_GE(val1, val2) CHECK_OP(_GE, >=, val1, val2)
#define CHECK_GT(val1, val2) CHECK_OP(_GT, > , val1, val2)
//例如
CHECK_GT(-5, 0) << "Filter dimensions must be nonzero.";
自己试验了,执行到这句话的时候程序终止!,并且输出 2359 base_conv_layer.cpp:23]
Check failed: -5 > 0 (-5 vs. 0) Filter dimensions must be nonzero.
所以,()里面的不满足,就会终止程序,并且输出提示信息
2.关闭caffe 打印的log
//Close print caffe log
google::InitGoogleLogging("XXX");
google::SetCommandLineOption("GLOG_minloglevel", "3");