本人博客纯粹当做笔记使用,方面日后查询。下文中借鉴了一些其他博客内容,具体记不清了,如发现侵权等问题请告知本人。
安装依赖库
必须:sudo apt-fast -y install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev
protobuf-compilersudo libboost-all-devsudo apt-get install libopenblas-dev liblapack-dev libatlas-base-devsudo
libgflags-dev libgoogle-glog-dev liblmdb-devsudo git cmake build-essential
可选:
安装caffe
1. Makefile.config 文件内容,
使用python接口:WITH_PYTHON_LAYER := 1
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib
修改为:INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
2. 修改Makefile文件
181行左右:
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
改为:LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
3. 编译与测试caffe
sudo make all -j8sudo make test -j8
sudo make runtest -j8
sudo make pycaffe -j8 (先设置路径sudo echo export PYTHONPATH="~/caffe/python" >> ~/.bashrcsource ~/.bashrc)
1.将终端定位到Caffe根目录 cd ~/caffe 2.下载MNIST数据库并解压缩 ./data/mnist/get_mnist.sh 3.将其转换成Lmdb数据库格式 ./examples/mnist/create_mnist.sh 4.训练网络
./examples/mnist/train_lenet.sh
主要参考这篇博客
https://blog.csdn.net/a_z666666/article/details/72853346
https://blog.csdn.net/yhaolpz/article/details/71375762
