1,运行下面代码时:

sudo apt-get install libopencv 

出错: E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

原因: 源(source)的问题

解决:

a.打开/etc/apt/sources.list

sudo gedit /etc/apt/sources.list

到网站mirrors.163.com/.help/ubuntu.htmlmirrors.163.com/.help/ubuntu.html上下载针对ubuntu14.04的源,删除原来sources.list的源(一定做好备份),将新源复制粘贴过去,保存。

b.软件更新包

sudo update-manager

ubuntu 软件->原默认的下载源是 主服务器->其他站点->http://mirror.lzu.edu.cn/ubuntu

c.sudo apt-get update

 

2,make all 失败

错误:cv::imread未定义

使用opencv3.0,在caffe目录下配置文件中,将使用opencv3.0前的注释去掉。

3, make test失败

cd caffe-master
mkdir build
cd build
cmake ..

cd ..
make test -4j

4, make runtest失败

错误:.build_release/tools/caffe: error while loading shared libraries: libopencv.so.3.2: cannot open shared object file: No such file or directory
make: *** [runtest] Error 127

解决:

cd caffe-master
sudo ldconfig

5,运行mnist出错,

错误:cannot use gpu in cpu-only caffe: check mode

解决:

打开mnist下的lenet_solver.prototxt

最后一行:solver_mode  改为CPU