caffe安装遇到的问题总结

 

1.安装opencv

上篇博文提到的那个教程是比较好用的,我安装完后编译程序来测试opencv

g++show_image.c -o show_image `pkg -config –cflags –libs opencv`

有以下错误:

error while loading shared libraries:libxxx.so.x:cannot open share objectfile :no such file

解决方法:

编辑/etc/ld.so.conf文件,在新的一行中加入库文件所在的目录,运行ldconfig以更新/etc/ld.so.cache

然后执行./show_image,安装成功。

2、安装lapack

确认已安装gfortran
sudoapt-get install gfortran
lapack网站下载最新的lapack安装包

http://www.netlib.org/lapack/lapack-3.5.0.tgz

下载完成后解压。
解压后在所在的目录下面有一个make.inc.example文件,将其改为make.inc
(如果是gfortran的编译器,则基本不需要修改这个文件)
makefile文件中的:
lib:lapacklib tmglib
#lib: blaslib variants lapacklib tmglib
改为:
#lib:lapacklib tmglib
lib: blaslib variants lapacklibtmglib
然后打开终端,切换到当前目录(小技巧:可以直接拖文件夹到终端就会自动填写文件路径),输入:sudomake即可。
操作到这里没有报错。
然后把文件夹下面的liblapack.alibrefblas.alibtmglib.a三个库拷贝到/usr/lib

3、安装其他依赖项的问题

sudoapt-get install libprotobuf-dev libleveldb-dev libsnappy-devlibopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-devlibgoogle-glog-dev liblmdb-dev protobuf-compiler

出现如下图所示的问题:

这个花了大量的时间去解决,最后还是找到了好的方法:

http://hi.baidu.com/zhjixi495/item/5c0811de3937b4e6785daa64

最后很好的解决了问题:


4、在编译caffe的时候遇到的问题:

1)cv::imread(cv:Sting,const&int)未定义的引用

对‘cblas_...’未定义的引用

主要是要改下Makefile.config中的库的路径问题:主要是加了一行库路径:LIBRARY_DIRS:=/usr/local/lib,里面有我们需要的opencv库的.so文件等等。还改了下python的路径,主要是找到本机上它对应的位置即可。

2)下面这个是比较低级的问题了

在做CIFAR-10caffe上进行训练与学习这个实验时,出现了在终端输入下面的命令:

cd$CAFFE_ROOT/examples/cifar10

./train_quick.sh

无法得到训练的结果,这个也很是郁闷,最后才发现教程有错误,得改成下面的命令:

cd$CAFFE_ROOT

./examples/cifar10/train_quick.sh

问题解决,原因是在文件中使用的默认当前文件夹与前者的默认文件夹不符,找不到相应的文件。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值