Caffe在Net :: Init
中使用Boost shared_ptr崩溃_net.reset(new Net<float>(path + modelProtoTxt, TEST));
注意BAD'the'指针用于RNG(0x1):
它实际上在BaseConvulutionLayer :: Setup - &gt;内部死亡XavierFiller ::填充 - &gt; Caffe :: RNG(破坏了这个指针)
g ++ mytest.cpp -o testcaffe -lcaffe -lglog -lopencv_core -lopencv_highgui -lopencv_imgproc -lboost_system -std = c ++ 11 -g -O0
相同版本的libcaffe.so与之前编译的应用程序一起使用相同的模型文件(prototxt等)
这可能是g ++构建/链接标志与boost版本不匹配的结果吗?
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.54.0