GPU/2080卡/源码安装caffe

先说问题 步骤再后面

源码编译caffe遇到的问题
第一个问题 把注释打开
在这里插入图片描述
解决方法
在这里插入图片描述
第二种解决方法 把最后两个打开
在这里插入图片描述
第二个问题(算例不支持20)
在这里插入图片描述
解决方法: 把20 和21两个算力都注释调
在这里插入图片描述
第三个问题(库的问题)
在这里插入图片描述
解决方法:Makefile.config改下这个
在这里插入图片描述
第四个问题
build_release/lib/libcaffe.so: undefined reference to cv::imread(cv::String const&, int)
解决方法 可能的解决方法包括:
Makefile.config中pkg-config --modversion opencv取消注释(亲测可用)
Makefile.config中OPENCV_VERSION := 3取消注释(亲测可用)

Makefile.config改下这个

第五个问题:cannot find -lsnappy
sudo apt-getinstall libhdf5-serial-dev libleveldb-dev libsnappy-dev liblmdb-dev
第六个问题:cannot find -lcblas
sudo apt-get install libatlas-base-dev
第七个问题 undefined reference to `cv::imread(cv::String const&, int)’
I found I installed opencv 3.0. and I change the Makefile.config. It works.
[root@localhost caffe-master]# make runtest
.build_release/tools/caffe
.build_release/tools/caffe: error while loading shared libraries: libhdf5_hl.so.100: cannot open shared object file: No such file or directory
make: *** [runtest] Error 127
再来:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/hdf5-1.10.0/lib
第八个问题: ImportError:caffe.so: undefined symbol: _ZN5caffe4mtx_E
Makefile.config
Uncomment to support layers written in Python (will link against Python libs)
WITH_PYTHON_LAYER := 1

源码编译caffe步骤
1git clone https://github.com/weiliu89/caffe.git
2cd caffe
3cp Makefile.config.example Makefile.config
4 vim Makefile.config
在这里插入图片描述
以及 BLAS := atlas
在这里插入图片描述
4Makefile不需要改
5 make clean
6 make all -j40
7 make pycaffe
8python(一定要在python2.7下弄这个)
把这个/usr/bin/python 添加到.bashrc中

(base) wangzhihao@ubuntu:~/caffe/build/lib$ find /usr -name libcudart.so.10.0
/usr/local/cuda-10.0/lib64/libcudart.so.10.0

####重新编译caffe 完美
1修改Makefile
添加Hdf5的方法:1 find /usr -name hdf5

爆c++错误解决方法
在这里插入图片描述
建议:源码编译的时候 把bashrc里的都注释掉

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值