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