当前位置:   article > 正文

caffe安装遇到的问题总结_caffe 2 anzhuang boost版本不对

caffe 2 anzhuang boost版本不对

1.安装opencv

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

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

有以下错误:

  1. 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、安装其他依赖项的问题

  1. 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上进行训练与学习这个实验时,出现了在终端输入下面的命令:

  1. cd$CAFFE_ROOT/examples/cifar10  
  2.   
  3. ./train_quick.sh  

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

  1. cd$CAFFE_ROOT  
  2.   
  3. ./examples/cifar10/train_quick.sh  

问题解决,原因是在文件中使用的默认当前文件夹与前者的默认文件夹不符,找不到相应的文件。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/200968
推荐阅读
相关标签
  

闽ICP备14008679号