最近在Ubantu上安装编译caffe,遇到了很多教程博客中没有提到的问题,总结一下希望可以节省大家解决的时间:
报错1:
relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC:
原因:
compile时没有使用-fPic参数。
解决:
caffe目录下:
cmake -DBUILD_SHARED_LIBS=ON
参考链接:
https://github.com/BVLC/caffe/issues/2171
报错2:
error: #error "OpenCV 4.x+ requires enabled C++11 support":
原因:
OpenCV版本问题,使用OpenCV4是要添加C++11支持。
解决:
设定编译时的一些参数。caffe目录下:
cmake -DCMAKE_BUILD_TYPE=Release
cmake -DBLAS="Open"
cmake -Dpytho