21天学习caffe(一)
ubuntu环境安装caffe
1 安装依赖
apt-get install libatlas-base-dev
apt-get install python-dev
apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
等等等
2 编译生成bin文件
mv Makefile.config.example Makefile.config #改名
make or make -j2
排错:
解决/boot空间不足问题
system monitor可以查看系统使用情况
dpkg --get-selections|grep linux
apt-get remove linux-image-(版本号)(就是上面带image的版本)
有卸载不完全的,apt-get autoremove来删除。
编译的时候,限制多线程数,不然会内存不足
make -j2
#note#
A ubuntu配置环境,无非就是根据源码编译得到bin文件的过程。
常见的安装套路
使用make
./configure
make
make install
使用cmake
1 mkdir build cd build
2 执行命令 cmake PATH 或者 ccmake PATH 生成 Makefile
ccmake 和 cmake 的区别在于前者提供了一个交互式的界面。
PATH 是 CMakeLists.txt 所在的目录。
cmake . 即是使用当前目录
ccmake .. or cmake ..(..即是上一目录)
3 "make install" or "make"
B 这里想谈谈关于shell的基本知识,为后续可能出现的脚本运行错误打基础
process:
创建文件,添加后缀sh(仅有语义功能),修改properties,allow executing file as problem
shell有内建参数
$0就是该bash文件的绝对路径+文件名
linux命令释义
dirname /home/rex/Desktop/test.sh
/home/rex/Desktop
C caffe目录
build放着各种可执行文件,caffe可执行文件就在build/tools中
examples放着用来测试使用caffe的用例
data文件一般用来放置训练和测试数据