caffe 安装记录
在conda中安装caffe,准确的说是编译caffe,最重要的一件事情就是认真修改Makefile.config。
git clone一个caffe目录
- python是miniconda3中pytorch环境下的python3.6
- protobuf用的miniconda3中pytorch换进内的版本
- 用的是opencv3
- 如果遇到libprotobuf.so.14找不到,可以用下列命令 (make runtest时可能会碰到)
export LD_PRELOAD=/home/xxx/miniconda3/envs/pytorch/lib/libprotobuf.so.14
如果遇到其他什么lib找不到,可以用下列命令
export LD_LIBRARY_PATH=/usr/local/lib:/home/bear/miniconda3/envs/pytorch/lib:$LD_LIBRARY_PATH
方法是: 用locate找下一缺失的lib,比如locate libprotobuf.so.14,查看打印结果,如果有conda字样的路径,则优先使用该路径,如上文中的/home/bear/miniconda3/envs/pytorch/lib。
如果没有conda路径,那么考虑在conda内安装对应的程序,比如conda install libprotobuf, conda install protobufmake的时候要激活对应的conda环境,比如
source activate pytorch
caffe 使用注意
cd /home/work/caffe #就是caffe的目录
source activate pytorch
然后就可以运行各种demo了
如出现lib找不到的情况,请参照“caffe安装记录”中4,5条的解决方案。个人觉得第5条更好点。
做好的Makefile.config
## Refer to http://caffe.berkeleyvision.org/installation.html
# Contributions simplifying and improving our build system are welcome!
# cuDNN acceleration switch (uncomment to build with cuDNN).
# USE_CUDNN := 1
# CPU-only switch (uncomment to build without GPU support).