ubuntu16.04配置caffe遇到的问题

来源:互联网 发布:win7禁止修改ip软件 编辑:程序博客网 时间:2024/06/05 03:28

本文配置caffe主要参考的是:Ubuntu 16.04 安装配置Caffe 图文详解

问题1:在参考文章的 2.安装NVIDIA驱动:重启电脑进入tty1文字界面控制台时,遇到乱码问题,出现一些菱形的符号。产生原因是你装的ubuntu安装语言选择了汉语,而tty1控制台只支持英语,为此你需要安装支持汉语的包。具体解决方式tty1控制台乱码解决方式

问题2:仍然是在参考文章的 2.安装NVIDIA驱动:当乱码解决后,准备安装驱动中出现:the distribution-provided pre-inatall script failed! Are you sure you want to continue?。对于此情况我也是很懵逼的,我一看Failed我就不continue了,后来查找说可以直接忽略的(我也是无语了)。

问题3:在 3.安装CUDA这一步的(3)环境变量配置中,最好是这样配置
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

不要原来的cuda8.0因为该路径下的文件夹名就是cuda-8.0

问题4:在参考博客的 4.配置cuDNN过程中:sudo ln -s libcudnn.so.5.0.5 libcudnn.so.5
你需要根据你自己实际情况去链接,不要直接复制粘贴。否则编译caffe时出错,报错内容为 /usr/bin/ld: 找不到 -lcudnn。你可以通过locate libcudnn.so 去查看你的是否是lincudnn.so.5.0.5不是的话,改成你自己的。比如我的是sudo ln -s libcudnn.so.5.1.5 libcudnn.so.5

问题5 :在测试时 sudo make runtest 没有问题,其实到了这一步就算成功配置了caffe。
然而在运行./examples/mnist/train_lenet.sh时出现了错误:
Cannot create Cublas handle. Cublas won’t be available
这里写图片描述
这个问题我是到处查找困扰了两天,有人说是显卡驱动没有安装正确,也有人说显卡驱动和cuda不匹配,或者说不能直接用cuda的显卡驱动。对于显卡驱动和cuda我是装了又卸载,卸载了又装,Google搜索也是说各种原因。在Google搜索的一个人提问中 他在caffe下使用 sudo ./filename.sh 去训练东西的时候也出现了我这个问题,后来我在想他为什么用sudo呢?我要不也用sudo试一试(虽然他用sudo命令执行文件也出现了问题)sudo ./examples/mnist/train_lenet.sh 使用该命令运行而不是按照原来参考文章的运行方式后,竟然问题解决了,最后minis的accurcy为0.996。不要问我为什么,我也不知道,我现在只是个linux小白,我为了caffe才使用的ubuntu。如果有哪位caffe大神知道原因告诉一声。

问题6 :在 python 下 import caffe 时出现 ImportError: No module named google.protobuf。首先你要确定你是用的那个python版本,有时候我们明明安装了protobuf但是仍然出现错误,这在于python版本太多有可能你安装的protobuf和你的python版本不匹配,你可以用pip、pip2和pip3安装对应python版本的protobuf。我原来就是默认pip安装3.6的,而我用的python却是2.7,导致一直有这个却仍然出错。

为了caffe第一次使用ubuntu,也是第一次胆怯的写了个博客,希望以后的路顺一些。

原创粉丝点击