Ubuntu下caffe安装过程中出现的问题与解决方案

1.拼音输入法的设置
  主要参考这个链接,但是按照这个链接设置完成后还要进入桌面右上角的IBus图标,进入文本输入设置,在“使用的输入源选项中”添加:汉语(pinyin)和汉语(sunpinyin)设置完成后就可以使用啦!
http://www.cnblogs.com/atyou/archive/2013/03/16/2963181.html
2.开机再次黑屏,拔掉移动硬盘的电源后可以启动,且发出长短音报警,发现是电源电压问题。

3.opencv 安装的第一步,安装项即执行$ sudo sh Ubuntu/dependencies.sh指令。
但这个sh文件里的sudo apt-get install ffmpeg指令执行出错,报错如下:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ffmpeg' has no installation candidate

解决方法:1)sudo apt-get -y update(失败)
         2)sudo apt-get -install ffmpeg(以上失败)
         3)手动安装ffmpeg。
         网上搜索下载ffmpeg包,按照不同版本安装都不行(有的make不了)

4)最终的解决方按是参照开源社区的一个提示:网址(http://imcn.me/html/y2014/22892.html) :
    FFmpeg 是一款流行的多媒体框架,在安装一些播放器的时候需要依赖 FFmpeg 能让用户轻松实现 ncode、转码、 mux、 demux、stream、 filter 和播放音频和视频内容。

最新版本 FFmpeg 2.5.1 已经发布,Ubuntu 14.04、14.10用户可通过PPA进行安装,打开终端,输入命令:

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg
(问题解决!)

4.在五、安装Caffe并测试中,第2. 安装配置nVidia cuDNN 加速Caffe模型运算下的第b部分. 链接cuDNN的库文件:注意自己的文件和教程中给出的文件对应!

     自己的文件列表<---------------> 教程的文件
     libcudnn.so                   libcudnn.so
     libcudnn.so.7.0                 libcudnn.so.4
     libcudnn.so.7.0.64             libcudnn.so.4.0.7
5.对所有文件操作之前,都要注意当前文件的权限,根据需要更改权限,或者直接将其赋予777(所有)权限

6.在第五部分、安装Caffe并测试中的第6步. 编译caffe-master!中执行到:  make runtest -j16指令时,报错类型如下

 9 tests, listed below:
[  FAILED  ] SGDSolverTest/0.TestSnapshotShare, where TypeParam = caffe::CPUDevice<float>
[  FAILED  ] AdaGradSolverTest/0.TestSnapshotShare, where TypeParam = caffe::CPUDevice<float>
[  FAILED  ] NesterovSolverTest/0.TestSnapshot, where TypeParam = caffe::CPUDevice<float>
[  FAILED  ] NesterovSolverTest/0.TestSnapshotShare, where TypeParam = caffe::CPUDevice<float>
[  FAILED  ] AdaDeltaSolverTest/0.TestSnapshotShare, where TypeParam = caffe::CPUDevice<float>
[  FAILED  ] AdamSolverTest/0.TestSnapshotShare, where TypeParam = caffe::CPUDevice<float>
[  FAILED  ] RMSPropSolverTest/0.TestSnapshotShare, where TypeParam = caffe::CPUDevice<float>
  9 FAILED TESTS

解决方法:在第6步执行前添加一条指令: export MKL_CBWR=AUTO,然后在重新执行一边对第6步,解决!

7.在第五部分、安装Caffe并测试中的第6步. 编译caffe-master!中执行到编译Matlab用到的caffe文件指令:$ make matcaffe -j16时,报错
  MATLAB_DIR must be specified in Makefile.config to build matcaffe.
  make: *** [matlab/+caffe/private/caffe_.] 错误 1

解决方法:打开caffe-master 文件夹下的Makefile.config文件,找到有MATLAB_DIR:所在行:# MATLAB_DIR := /usr/local/MATLAB/R2014a,将该行的
注释去掉。完美解决!!

8.另外在整个安装过程的最后一步,也就是 训练mnist:$ sh examples/mnist/train_lenet.sh,当时我将命令行目录切到了example下,直接执行sh mnist/train_lenet.sh指令,提示没有发现train_lenet.sh 中的相关指令,切到mnist下执行也不行只能切到caffe-master下,最后才能正常训练了,理论上应该是一样的,不知道为何出现这种情况,先暂且记住这一点!---->原因:由于执行的sh文件是Linux的指令集合,如train_lenet.sh中的指令可能要执行examples文件夹的下一层文件指令,这时命令切换的路径在要执行的文件的下一层,所以是搜索不到的。


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值